簡體   English   中英

如何在 plot 中找到給定 y 值的對應 x 值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM