2016-11-04 4 views
5

क्या कोई आसान तरीका यह जांचने का कोई आसान तरीका है कि numpy सरणी मास्क किया गया है या नहीं?जांचें कि क्या numpy सरणी मास्क किया गया है या नहीं

वर्तमान में, मैं अगर marr या नकाबपोश नहीं है की जाँच करने के निम्न कार्य करें:

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

उत्तर

8

यदि एक वस्तु एक वर्ग का एक उदाहरण है की जाँच करने के अजगर समारोह isinstance उपयोग कर सकते हैं।

>>> isinstance(np.ma.array(np.arange(10)),np.ma.MaskedArray) 
True 
>>> isinstance(np.arange(10),np.ma.MaskedArray) 
False 
संबंधित मुद्दे