检查numpy数组是否为numpy掩码数组

gio*_*ans 2 numpy

作为脚本的输出,我有numpy masked array和standard numpy array。如何轻松地检查运行脚本,而如果数组是屏蔽(有datamask属性)一个或没有?

far*_*rth 5

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

  • np.ma.isMaskedArray(arr)使用isinstance方法。 (9认同)