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