Python では、scipy.interpolate.griddata(x,y,z,xi,yi) を使用してデータを補間したいと考えています。
等間隔の XI-YI グリッド上の XY グリッド マップ上に不等間隔の元のデータが必要なため、meshgrid を次のように使用する必要があります。
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)
残念ながら、scipys の griddata は、matlab の griddata-function とは対照的に、x、y、z の入力として行列を受け入れないようです。問題を解決する方法を教えてくれる人はいますか?