功能:樣條插值法是一種以可變樣條來作出一條經過一系列點的光滑曲線的數學方法。插值樣條是由一些多項式組成的,每一個多項式都是由相鄰的兩個數據點決定的,scipy裡的插條方法有linear','zero', 'slinear', 'quadratic'(2次), 'cubic'(3次), 4, 5等
下面是一個樣條插值的例子:
import numpy as np,matplotlib.pyplot as plt
from scipy.interpolate import interp1d #導入inter1d插條模塊
x=np.array([0,1,2,3,4,5,6,7])
y=np.array([1.11,2.22,3.34,4.13,3,2.25,1,1.5])
xx=np.linspace(x.min(),x.max(),100) #得到更多的點
plt.scatter(x,y) #得到散點圖
f = interp1d(x,y,kind='cubic')
ynew=f(xx) #通過插值函數得到對應的函數值
plt.plot(xx,ynew,'b') #xx是x軸,ynew是y軸,b表示藍色
plt.show()
我們得到下列結果:
大家如果有什麼不明白的,歡迎留言,我會盡量即使回復
python中使用pd.to_datetime函數從1970
Django Display server performa