在 Python 中,我想使用 scipy.interpolate.griddata(x,y,z,xi,yi) 插入一些数据。
由于我希望在等间距 XI-YI 网格上的 XY 网格图上的不等间距原始数据,我必须使用网格网格:
X, Y = numpy.meshgrid([1,2,3], [2,5,6,8])
XI,YI = numpy.meshgrid([1,2,3],[4,5,6,7])
print scipy.interpolate.griddata(X,Y,X**2+Y**2,XI,YI)
不幸的是,与 matlab 的 griddata-function 相比,scipys 的 griddata 似乎不接受矩阵作为 x、y、z 的输入。有没有人提示我如何解决这个问题?