1
作为一个脚本的输出,我有numpy masked array
和标准numpy array
。如果数组被屏蔽(具有data
,mask
属性),那么在运行脚本时如何轻松检查?检查一个numpy数组是否是一个numpy蒙面数组
作为一个脚本的输出,我有numpy masked array
和标准numpy array
。如果数组被屏蔽(具有data
,mask
属性),那么在运行脚本时如何轻松检查?检查一个numpy数组是否是一个numpy蒙面数组
您可以通过isinstance(arr, np.ma.MaskedArray)
明确检查它是否为掩码数组,也可以检查属性hasattr(arr, 'mask')
。我可能会推荐一般的第一种方法。
'np.ma.isMaskedArray(arr)'使用'isinstance'方法。 – hpaulj
'numpy.ma.is_masked' –
'np.ma.is_masked'测试它是否有屏蔽值;与'np.ma.isMaskedArray'函数不太一样。 – hpaulj