作为脚本的输出,我有一个
numpy masked array
和一个标准的 numpy array
。在运行脚本时,如何轻松地检查一个数组是否是被屏蔽的(具有 data
、mask
属性)?numpy masked array
和一个标准的 numpy array
。在运行脚本时,如何轻松地检查一个数组是否是被屏蔽的(具有 data
、mask
属性)?您可以通过使用isinstance(arr, np.ma.MaskedArray)
显式检查它是否为掩码数组,或者您可以检查属性hasattr(arr, 'mask')
。通常我建议使用第一种方法。
np.ma.isMaskedArray(arr)
使用了 isinstance
方法。 - hpaulj
numpy.ma.is_masked
- Steve Kernnp.ma.is_masked
测试它是否具有掩码值;与np.ma.isMaskedArray
函数不完全相同。 - hpaulj