![](/img/trans.png)
[英]Python Matplotlib: Find the corresponding x value of a given y value on a basic plot
[英]How to find the corresponding x value for a given y value in a plot
我現在有一個 plot 和一個給定的 y 值。 我想找到給定 y 值 = 209 對應的 x 值。我嘗試在這里使用代碼:
x = np.interp(209, ydata, xdata)
但是這段代碼不起作用,並且總是給我最大的 x 值,這意味着什么。
我應該怎么做才能找到相應的 x 值? 提前感謝您的幫助!
import numpy as np
def find_x(val, xdata, ydata):
x = np.where(ydata==val)
return int(xdata[x])
輸入:
xdata = np.array([1,3,5,7,9])
ydata = np.array([2,4,6,8,10])
print(find_x(4, xdata, ydata))
OUTPUT:
3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.