NumPy 1.14 - numpy.place()

numpy.place




numpy

numpy.place

numpy.place(arr, mask, vals) [source]

सशर्त और इनपुट मूल्यों के आधार पर एक सरणी के तत्वों को बदलें।

np.copyto(arr, vals, where=mask) , अंतर यह है कि वह place np.copyto(arr, vals, where=mask) के पहले N तत्वों का उपयोग करती है, जहाँ N, mask में ट्रू वैल्यू की संख्या है, जबकि copyto उन तत्वों का उपयोग करता है जहाँ mask ट्रू होता है।

ध्यान दें कि extract place के ठीक विपरीत करता place

पैरामीटर:

गिरफ्तार : ndarray

डेटा डालने के लिए सरणी।

मुखौटा : array_like

बूलियन मुखौटा सरणी। आकार के समान होना चाहिए

वैल : 1-डी अनुक्रम

मान a में डाल दिया। केवल पहले एन तत्वों का उपयोग किया जाता है, जहां एन mask में सच्चे मूल्यों की संख्या है। यदि vals N से छोटा है, तो इसे दोहराया जाएगा, और यदि तत्वों को मास्क किया जाना है, तो यह क्रम गैर-रिक्त होना चाहिए।

यह भी देखें

copyto , put , take , extract

उदाहरण

>>> arr = np.arange(6).reshape(2, 3)
>>> np.place(arr, arr>2, [44, 55])
>>> arr
array([[ 0,  1,  2],
       [44, 55, 44]])