2

いくつかの曲線グリッド データがあり、このデータを新しいグリッドに補間しようとしています。データには、マスクされたデータの変数が非現実的に高いため、次を使用してマスキングを試みました。

temp = np.ma.masked_where(temp > 500, temp)

私がこれを行う場合:

>>> temp.max()
28.174417

ただし、実行すると:

temp = RectBivariateSpline(lon, lat,
                           np.swapaxes(temp, 0, 1))
temp = temp.ev(newgrid_lon, newgrid_lat)

再び非現実的な高いマスク値になってしまいます。

>>> temp.max()
1.541312613999187e+30

scipy.interpolate明らかに私のマスクを受け入れていません。マスクを設定する方法を知ってscipy.interpolateいるか、回避策を知っている人はいますか? ありがとう。

4

0 に答える 0