检查一个numpy数组是否为numpy掩码数组。

5
作为脚本的输出,我有一个 numpy masked array 和一个标准的 numpy array。在运行脚本时,如何轻松地检查一个数组是否是被屏蔽的(具有 datamask 属性)?

2
numpy.ma.is_masked - Steve Kern
2
np.ma.is_masked测试它是否具有掩码值;与np.ma.isMaskedArray函数不完全相同。 - hpaulj
1个回答

8

您可以通过使用isinstance(arr, np.ma.MaskedArray)显式检查它是否为掩码数组,或者您可以检查属性hasattr(arr, 'mask')。通常我建议使用第一种方法。


11
np.ma.isMaskedArray(arr) 使用了 isinstance 方法。 - hpaulj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接