2016-09-06 132 views
1

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

+1

'numpy.ma.is_masked' –

+0

'np.ma.is_masked'测试它是否有屏蔽值;与'np.ma.isMaskedArray'函数不太一样。 – hpaulj

回答

4

您可以通过isinstance(arr, np.ma.MaskedArray)明确检查它是否为掩码数组,也可以检查属性hasattr(arr, 'mask')。我可能会推荐一般的第一种方法。

+5

'np.ma.isMaskedArray(arr)'使用'isinstance'方法。 – hpaulj

相关问题