1
我有以下代碼試圖插值空氣溫度值爲什麼改變一個值不會改變Scipy Spline的值?
import numpy as np
from scipy.interpolate import RectBivariateSpline as spline
x = np.array([-7.52, -7.50, -7.48, -7.46])
y = np.array([41.88, 41.90, 41.92, 41.94])
z = np.array([
[1.2, 1.1, 1.5, 1.3],
[1.3, 1.4, 1.5, 1.1],
[1.2, 1.1, 1.2, 1.6],
[1.3, 1.1, 1.2, 1.5]
])
f = spline(x, y, z)
當我打電話與f.ev(41.89, -7.46)
函數的值保持不變[ 1.3]
,甚至當我改變z的值。你可以幫幫我嗎?
是的。我改變z的硬編碼值,保存並再次運行腳本。 – Hugo
可能我的問題是關於樣條線如何工作而不是關於python實現 – Hugo