有没有一种简单的方法可以检查numpy数组是否被屏蔽?
目前,我执行以下操作来检查marr
是否被屏蔽:
try:
arr = marr.data
except:
arr = marr
答案 0 :(得分:8)
您可以使用python函数isinstance
来检查对象是否是类的实例。
>>> isinstance(np.ma.array(np.arange(10)),np.ma.MaskedArray)
True
>>> isinstance(np.arange(10),np.ma.MaskedArray)
False