如何在 scipy.interpolate.RectBivariateSplin 中掩盖数据

2024-09-28 21:28:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些曲线网格数据,我试图将这些数据插值到一个新的网格中。数据对于被屏蔽的数据具有不现实的高变量,因此我尝试使用以下方法进行屏蔽:

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

如果我这样做:

^{pr2}$

但是,当我跑步时:

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设置掩码或知道任何解决方法吗?谢谢。在


Tags: 数据方法网格npscipytemp插值屏蔽