こんにちは、以下の補間関数を取得しようとしています。
data1 = [15000, 11000, 8000, 4000, +1000, +552, 0, -708, -8000, -8, 10000, +15000]
data2 = [10,9,8,7,6,5,4,0,3,2,1]
data1 data2
15000 10
11000 9
8000 8
4000 7
1000 6
552 5
.. ..
次のコードを試しましたが、行間をステップとして使用したため、グラフは一定です。上記の表を取得するにはどうすればよいですか..
x = np.linspace(-15000,15000,10)
y = [10,9,8,7,6,5,4,3,2,1]
f = interpolate.interp1d(x,y)
f2 = interpolate.interp1d(x,y,kind='linear')
xnew = np.linspace(0,10,40)
plt.plot(x,y,'o',xnew,f(xnew),'-', xnew, f2(xnew),'--')
plt.show()
表示される出力