NumPy 1.14 - numpy.ma.resize()

numpy.ma.resize




numpy

numpy.ma.resize

numpy.ma.resize(x, new_shape) [source]

निर्दिष्ट आकार और आकार के साथ एक नया नकाबपोश सरणी लौटें।

यह numpy.resize फ़ंक्शन के बराबर नकाबपोश है। नया ऐरे बार-बार x प्रतियों से भरा होता है (इस क्रम में कि डेटा मेमोरी में स्टोर हो जाता है)। यदि x को मास्क किया जाता है, तो नया एरे मास्क किया जाएगा, और नया मास्क पुराने की पुनरावृत्ति होगा।

यह भी देखें

numpy.resize
शीर्ष स्तर के NumPy मॉड्यूल में समतुल्य कार्य।

उदाहरण

>>> import numpy.ma as ma
>>> a = ma.array([[1, 2] ,[3, 4]])
>>> a[0, 1] = ma.masked
>>> a
masked_array(data =
 [[1 --]
 [3 4]],
             mask =
 [[False  True]
 [False False]],
       fill_value = 999999)
>>> np.resize(a, (3, 3))
array([[1, 2, 3],
       [4, 1, 2],
       [3, 4, 1]])
>>> ma.resize(a, (3, 3))
masked_array(data =
 [[1 -- 3]
 [4 1 --]
 [3 4 1]],
             mask =
 [[False  True False]
 [False False  True]
 [False False False]],
       fill_value = 999999)

एक MaskedArray हमेशा इनपुट प्रकार की परवाह किए बिना वापस कर दिया जाता है।

>>> a = np.array([[1, 2] ,[3, 4]])
>>> ma.resize(a, (3, 3))
masked_array(data =
 [[1 2 3]
 [4 1 2]
 [3 4 1]],
             mask =
 False,
       fill_value = 999999)