C'è un modo migliore per trovare quale X mi dà il Y Sto cercando in SciPy? Ho appena iniziato a usare SciPy e non ho molta familiarità con ciascuna funzione.Interpolazione in SciPy: trovare X che produce Y
import numpy as np
import matplotlib.pyplot as plt
from scipy import interpolate
x = [70, 80, 90, 100, 110]
y = [49.7, 80.6, 122.5, 153.8, 163.0]
tck = interpolate.splrep(x,y,s=0)
xnew = np.arange(70,111,1)
ynew = interpolate.splev(xnew,tck,der=0)
plt.plot(x,y,'x',xnew,ynew)
plt.show()
t,c,k=tck
yToFind = 140
print interpolate.sproot((t,c-yToFind,k)) #Lowers the spline at the abscissa
Puoi approfondire ciò che si vuole essere meglio? Prestazioni, precisione, concisione? – Ryan