检查numpy数组是否被屏蔽

时间:2016-11-04 21:37:46

标签: python numpy

有没有一种简单的方法可以检查numpy数组是否被屏蔽?

目前,我执行以下操作来检查marr是否被屏蔽:

try:
   arr = marr.data
except:
   arr = marr

1 个答案:

答案 0 :(得分:8)

您可以使用python函数isinstance来检查对象是否是类的实例。

>>> isinstance(np.ma.array(np.arange(10)),np.ma.MaskedArray)
True
>>> isinstance(np.arange(10),np.ma.MaskedArray)
False