NumPy 1.14 - MaskedArray.put()

numpy.ma.MaskedArray.put




numpy

numpy.ma.MaskedArray.put

MaskedArray.put(indices, values, mode='raise') [source]

स्टोरेज-इंडेक्स किए गए स्थानों को संबंधित मानों पर सेट करें।

सूचकांक में प्रत्येक n के लिए self._data.flat [n] = मान [n] सेट करता है। यदि values indices से कम है तो यह दोहराएगा। यदि values में कुछ नकाबपोश मूल्य होते हैं, तो प्रारंभिक मास्क को परिणाम में अपडेट किया जाता है, अन्यथा संबंधित मान अनमास्क हैं।

पैरामीटर:

सूचकांक : 1-डी array_like

लक्ष्य सूचकांकों, पूर्णांक के रूप में व्याख्या की।

मान : array_like

लक्ष्य सूचकांकों में self._data प्रति में रखने का मान।

मोड : {'उठाना', 'रैप', 'क्लिप'}, वैकल्पिक

निर्दिष्ट करता है कि बाहर के सूचकांकों का व्यवहार कैसे होगा। 'बढ़ाएँ': एक त्रुटि बढ़ाएँ। 'रैप': चारों ओर लपेटो। 'क्लिप': श्रेणी के लिए क्लिप।

टिप्पणियाँ

values स्केलर या लंबाई 1 सरणी हो सकते हैं।

उदाहरण

>>> x = np.ma.array([[1,2,3],[4,5,6],[7,8,9]], mask=[0] + [1,0]*4)
>>> print(x)
[[1 -- 3]
 [-- 5 --]
 [7 -- 9]]
>>> x.put([0,4,8],[10,20,30])
>>> print(x)
[[10 -- 3]
 [-- 20 --]
 [7 -- 30]]
>>> x.put(4,999)
>>> print(x)
[[10 -- 3]
 [-- 999 --]
 [7 -- 30]]