NumPy 1.14 - MaskedArray.shape

numpy.ma.MaskedArray.shape




numpy

numpy.ma.MaskedArray.shape

MaskedArray.shape

सरणी आयामों का टपल।

आकार की संपत्ति का उपयोग आमतौर पर एक सरणी के वर्तमान आकार को प्राप्त करने के लिए किया जाता है, लेकिन इसका उपयोग सरणी आयामों के एक टपल को असाइन करके उस स्थान को पुनः व्यवस्थित करने के लिए भी किया जा सकता है। जैसा कि numpy.reshape साथ, नए आकार के आयामों में से एक -1 हो सकता है, इस स्थिति में इसका मान सरणी के आकार और शेष आयामों से अनुमानित है। यदि किसी प्रतिलिपि की आवश्यकता है, तो किसी सरणी में जगह को रीसेट करना विफल हो जाएगा।

यह भी देखें

numpy.reshape
समान कार्य
ndarray.reshape
इसी तरह की विधि

उदाहरण

>>> x = np.array([1, 2, 3, 4])
>>> x.shape
(4,)
>>> y = np.zeros((2, 3, 4))
>>> y.shape
(2, 3, 4)
>>> y.shape = (3, 8)
>>> y
array([[ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.]])
>>> y.shape = (3, 6)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: total size of new array must be unchanged
>>> np.zeros((4,2))[::2].shape = (-1,)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: incompatible shape for a non-contiguous array