2016-09-06 119 views
1

作爲一個腳本的輸出,我有numpy masked array和標準numpy array。如果數組被屏蔽(具有datamask屬性),那麼在運行腳本時如何輕鬆檢查?檢查一個numpy數組是否是一個numpy蒙面數組

+1

'numpy.ma.is_masked' –

+0

'np.ma.is_masked'測試它是否有屏蔽值;與'np.ma.isMaskedArray'函數不太一樣。 – hpaulj

回答

4

您可以通過isinstance(arr, np.ma.MaskedArray)明確檢查它是否爲掩碼數組,也可以檢查屬性hasattr(arr, 'mask')。我可能會推薦一般的第一種方法。

+5

'np.ma.isMaskedArray(arr)'使用'isinstance'方法。 – hpaulj