我的问题很简单,但我似乎找不到一个快速的解决办法。在
我想插值在x_model坐标处定义的y_model数组x_model = np. array([ 400., 425., 450., 475., 500., 525., 550., 575., 600.,
625., 650., 675., 700.])
y_model = np.array([ 3.30395705e-03, 3.07586379e-03, 2.90207925e-03,
2.81385536e-03, 2.78152394e-03, 2.14072505e-03,
1.64075861e-03, 9.81255709e-04, 3.61950352e-04,
2.15834081e-04, 1.35457654e-04, 8.22104550e-05,
5.84126935e-05])
对于新的,x_data坐标:
^{pr2}$
所以我应该得到一个简单的一维y-data数组,有6个元素。在
我想到过这样的事,你怎么看?在from scipy import interpolate
f = interpolate.interp1d(x_model, y_model, kind = 'linear')
y_data = f(x_data)
最初是基于最初提出的问题寻求解决方案,将问题限制在线性插值。
然而,在讨论过程中,一些作者正确地指出,对于这样一个问题,线性拟合是不够的。在
非线性曲线拟合应该更合适吗?在