matplotlib python에서 y 축에 해당하는 x 축에서 값 찾기

모키

matplotlib에서 y 축 값에 해당하는 x 축 값을 읽는 것과 같은 간단한 작업을 시도하고 있는데 무엇이 잘못되었는지 알 수 없습니다.

이 경우 예를 들어 x = 2.0을 선택하면 y 축의 값을 찾는 데 관심이 있지만 배열에 idx2가 있어도 튜플이 비어 xvalues있습니다.

다음은 코드입니다.

pyplot.plot(x,y,linestyle='--',linewidth=3)

ax = pyplot.gca()

line = ax.lines[0]

xvalues = line.get_xdata()

yvalues = line.get_ydata()

idx = where(xvalues == 2.0) 

y = yvalues[idx[0][0]]

이것은 xvalues배열입니다.

[1.40000000e+00   1.45000000e+00   1.50000000e+00   1.55000000e+00
1.60000000e+00   1.65000000e+00   1.70000000e+00   1.75000000e+00
1.80000000e+00   1.85000000e+00   1.90000000e+00   1.95000000e+00
2.00000000e+00   2.05000000e+00   2.10000000e+00   2.15000000e+00
2.20000000e+00   2.25000000e+00   2.30000000e+00   2.35000000e+00]
조 킹턴

빈 배열을 얻는 이유는 엄격한 값 2.0이 실제로 배열에 존재하지 않기 때문입니다.

예를 들면 :

In [2]: x = np.arange(1.4, 2.4, 0.05)

In [3]: x
Out[3]:
array([ 1.4 ,  1.45,  1.5 ,  1.55,  1.6 ,  1.65,  1.7 ,  1.75,  1.8 ,
        1.85,  1.9 ,  1.95,  2.  ,  2.05,  2.1 ,  2.15,  2.2 ,  2.25,
        2.3 ,  2.35])

In [4]: x == 2.0
Out[4]:
array([False, False, False, False, False, False, False, False, False,
       False, False, False, False, False, False, False, False, False,
       False, False], dtype=bool)

In [5]: np.where(x == 2.0)
Out[5]: (array([], dtype=int64),)

이것은 부동 소수점 수학 제한에 대한 고전적인 문제입니다. 원하는 경우 다음을 수행 할 수 있습니다.

y[np.isclose(x, 2)]

그러나 일반적으로 주어진 x에서 y- 값을 보간하려고합니다.

예를 들어에서 값을 원한다고 가정 해 보겠습니다 2.01. 그 값은 당신의 x-array에 존재하지 않습니다.

대신 np.interp선형 보간을 수행 하는 사용하십시오 .

In [6]: y = np.cos(x)

In [7]: np.interp(2.01, x, y)
Out[7]: -0.4251320075130563

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Highcharts에서 y 축의 최대 값에서 해당 x 축 값 가져 오기

분류에서Dev

R : 그래프에서 특정 Y 값에 해당하는 X 값 찾기

분류에서Dev

matplotlib의 플롯에서 x, y 축의 값을 제거하는 방법

분류에서Dev

Matplotlib에서 매우 큰 데이터 세트 (날짜, 시간 (x 축) 대 1 년 동안 매일 15 분마다 기록 된 값 (y 축))를 그리는 방법

분류에서Dev

Matplotlib : 플롯에서 값을 사용하지 않고 쌍축 y 축 추가

분류에서Dev

R ggplot2에서 y 축 값을 기반으로 x 축을 재정렬하는 방법

분류에서Dev

matplotlib에서 x 및 y 축의 0을 공통으로 만들기-Python (X 축 제한 후)

분류에서Dev

matplotlib에서 y 축 크기 조정

분류에서Dev

3D numpy 객체에서 주어진 z 값에 해당하는 x 및 y 값 찾기

분류에서Dev

matplotlib에서 x 축 레이블에 열 값을 사용하는 방법

분류에서Dev

Matplotlib : 히트 맵에 해당하는 y 축을 사용하여 x 값의 1D 배열을 어떻게 플로팅합니까?

분류에서Dev

X 축에서 분 값 숨기기

분류에서Dev

matplotlib에서 x 축 값을 정리하는 방법은 무엇입니까?

분류에서Dev

HIghCharts.js에서 플롯 라인의 Y 축 값 찾기

분류에서Dev

y 축에서 값 정렬

분류에서Dev

matplotlib에서 이와 같이 보이는 X 및 Y 축을 얻는 방법

분류에서Dev

파이썬에서 데이터를 그리는 데 사용되는 목록에 포함되지 않은 임의의 Y 값에 해당하는 X 축의 값을 찾으려면

분류에서Dev

matplotlib에서 3 개의 다른 x 축과 동일한 y 축으로 플롯 하시겠습니까?

분류에서Dev

파이썬 matplotlib의 축에 x, y 축을 표시하는 방법

분류에서Dev

tkinter에서 이미지를 클릭하는 동안 이미지의 x 축, y 축 값을 얻는 방법

분류에서Dev

MATLAB에서 신호의 피크 값에 대한 X 축 값을 찾는 방법

분류에서Dev

jQuery Graphing Libraries : 단일 X 축에 해당하는 두 개의 Y 축 포인트

분류에서Dev

Python Matplotlib-선 플롯에서만 y 축 값에 주석을다는 방법은 무엇입니까?

분류에서Dev

Python의 Matplotlib 그림에서만 y 축의 상단 값을 제거하는 방법은 무엇입니까?

분류에서Dev

y 축을 "각 x bin에 해당하는 y 값의 합계"로 히스토그램을 플로팅하고 x 축을 x의 n bin으로 파이썬에서 그리는 방법은 무엇입니까?

분류에서Dev

y 축에 이름이 있고 x 축에 값이있는 R 플롯

분류에서Dev

Python의 imshow에서 X / Y 축 설정

분류에서Dev

축복받은 해시에서 값 찾기

분류에서Dev

Python matplotlib에서 범주 형 변수로 x 축 및 y 축 눈금을 변경하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Highcharts에서 y 축의 최대 값에서 해당 x 축 값 가져 오기

  2. 2

    R : 그래프에서 특정 Y 값에 해당하는 X 값 찾기

  3. 3

    matplotlib의 플롯에서 x, y 축의 값을 제거하는 방법

  4. 4

    Matplotlib에서 매우 큰 데이터 세트 (날짜, 시간 (x 축) 대 1 년 동안 매일 15 분마다 기록 된 값 (y 축))를 그리는 방법

  5. 5

    Matplotlib : 플롯에서 값을 사용하지 않고 쌍축 y 축 추가

  6. 6

    R ggplot2에서 y 축 값을 기반으로 x 축을 재정렬하는 방법

  7. 7

    matplotlib에서 x 및 y 축의 0을 공통으로 만들기-Python (X 축 제한 후)

  8. 8

    matplotlib에서 y 축 크기 조정

  9. 9

    3D numpy 객체에서 주어진 z 값에 해당하는 x 및 y 값 찾기

  10. 10

    matplotlib에서 x 축 레이블에 열 값을 사용하는 방법

  11. 11

    Matplotlib : 히트 맵에 해당하는 y 축을 사용하여 x 값의 1D 배열을 어떻게 플로팅합니까?

  12. 12

    X 축에서 분 값 숨기기

  13. 13

    matplotlib에서 x 축 값을 정리하는 방법은 무엇입니까?

  14. 14

    HIghCharts.js에서 플롯 라인의 Y 축 값 찾기

  15. 15

    y 축에서 값 정렬

  16. 16

    matplotlib에서 이와 같이 보이는 X 및 Y 축을 얻는 방법

  17. 17

    파이썬에서 데이터를 그리는 데 사용되는 목록에 포함되지 않은 임의의 Y 값에 해당하는 X 축의 값을 찾으려면

  18. 18

    matplotlib에서 3 개의 다른 x 축과 동일한 y 축으로 플롯 하시겠습니까?

  19. 19

    파이썬 matplotlib의 축에 x, y 축을 표시하는 방법

  20. 20

    tkinter에서 이미지를 클릭하는 동안 이미지의 x 축, y 축 값을 얻는 방법

  21. 21

    MATLAB에서 신호의 피크 값에 대한 X 축 값을 찾는 방법

  22. 22

    jQuery Graphing Libraries : 단일 X 축에 해당하는 두 개의 Y 축 포인트

  23. 23

    Python Matplotlib-선 플롯에서만 y 축 값에 주석을다는 방법은 무엇입니까?

  24. 24

    Python의 Matplotlib 그림에서만 y 축의 상단 값을 제거하는 방법은 무엇입니까?

  25. 25

    y 축을 "각 x bin에 해당하는 y 값의 합계"로 히스토그램을 플로팅하고 x 축을 x의 n bin으로 파이썬에서 그리는 방법은 무엇입니까?

  26. 26

    y 축에 이름이 있고 x 축에 값이있는 R 플롯

  27. 27

    Python의 imshow에서 X / Y 축 설정

  28. 28

    축복받은 해시에서 값 찾기

  29. 29

    Python matplotlib에서 범주 형 변수로 x 축 및 y 축 눈금을 변경하는 방법은 무엇입니까?

뜨겁다태그

보관