NumPy 1.14 - numpy.put()

numpy.put




numpy

numpy.put

numpy.put(a, ind, v, mode='raise') [source]

किसी दिए गए मानों के साथ एक सरणी के निर्दिष्ट तत्वों को बदलता है।

अनुक्रमण चपटा लक्ष्य सरणी पर काम करता है। put लगभग बराबर है:

a.flat[ind] = v
पैरामीटर:

a : ndarray

लक्ष्य सरणी।

ind : array_like

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

v : array_like

लक्ष्य सूचकांकों में स्थान पाने का मान। यदि v ind से कम है तो इसे आवश्यकतानुसार दोहराया जाएगा।

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

निर्दिष्ट करता है कि बाहर के सूचकांकों का व्यवहार कैसे होगा।

  • 'बढ़ाएँ' - एक त्रुटि बढ़ाएँ (डिफ़ॉल्ट)
  • 'लपेटो' - चारों ओर लपेटो
  • 'क्लिप' - श्रेणी के लिए क्लिप

'क्लिप' मोड का अर्थ है कि सभी सूचक जो बहुत बड़े हैं, उन्हें उस अक्ष के अंतिम तत्व को संबोधित करने वाले सूचकांक द्वारा प्रतिस्थापित किया जाता है। ध्यान दें कि यह नकारात्मक संख्याओं के साथ अनुक्रमण को अक्षम करता है।

यह भी देखें

putmask , place

उदाहरण

>>> a = np.arange(5)
>>> np.put(a, [0, 2], [-44, -55])
>>> a
array([-44,   1, -55,   3,   4])
>>> a = np.arange(5)
>>> np.put(a, 22, -5, mode='clip')
>>> a
array([ 0,  1,  2,  3, -5])