我有一个x值的数组(按升序排列)和相应的y值。Numpy的interp函数需要输入X值,x和y数组。如何根据给定的Y值获取X的值?例如,如果y = 0,则x =?
谢谢!
代码:
j = (((1840/(2*pi))**0.5)*exp(phi)) - 1.0 #y axis, phi is a 1-D array
t = linspace(0, 40, 100) #x axis
a = interp(<x-value>,t,j) # this gives me the corresponding y value!
那么我应该怎么做才能得到给定y值的x值!
phi
替换为t
,并添加from numpy import exp, linspace, interp, pi
。 - Flavian Hautbois