いくつかの曲線グリッド データがあり、このデータを新しいグリッドに補間しようとしています。データには、マスクされたデータの変数が非現実的に高いため、次を使用してマスキングを試みました。
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
いるか、回避策を知っている人はいますか? ありがとう。