我需要一個相當於MATLAB的函數的python。我試圖使這個MATLAB example在Python中工作,但我不能。MATLAB中的interp2函數
import numpy as np
from scipy.interpolate import interp2d
from scipy.interpolate import RectBivariateSpline
service = np.array(range(10, 31, 10))
years = np.array(range(1950, 1991, 10))
wage = np.array([[150.6970,199.5920,187.6250],
[179.3230, 195.0720, 250.2870],
[203.2120, 179.0920, 322.7670],
[226.5050, 153.7060, 426.7300],
[249.6330, 120.2810, 598.2430]])
ip = RectBivariateSpline(years, service, wage)
print(ip(15, 1975))
但我得到這個錯誤(RectBivariateSpline),我解決不了:
Traceback (most recent call last):
File "/Users/andrea/Documents/workspace/PythonProjects/pyArmBot/src/foo.py", line 15, in <module>
ip = RectBivariateSpline(years, service, wage)
File "/Library/Python/2.7/site-packages/scipy-0.10.1-py2.7-macosx-10.7-intel.egg/scipy/interpolate/fitpack2.py", line 728, in __init__
kx,ky,s)
號。在RectBivariateSpline出現的錯誤。 – blueSurfer 2012-07-16 12:37:27
好的,我現在看到,我已經將我的代碼插入python了。如果在下一次拋出錯誤時包含整個回溯,那將會更好。我會再一次在這裏再次發現一隻g g。 – 2012-07-16 12:50:40
哎呀,你是對的。我編輯它。 – blueSurfer 2012-07-16 12:57:15