NumPy 1.14 - numpy.ma.choose()

numpy.ma.choose




numpy

numpy.ma.choose

numpy.ma.choose(indices, choices, out=None, mode='raise') [source]

विकल्पों के एक सेट से एक नई सरणी बनाने के लिए एक इंडेक्स सरणी का उपयोग करें।

पूर्णांक के एक सरणी और n पसंद सरणियों के एक सेट को देखते हुए, यह विधि एक नया सरणी बनाएगी जो प्रत्येक पसंद सरणियों को मर्ज करती है। जहाँ एक मान में i है, नए सरणी में वह मान होगा जो पसंद [i] में है।

पैरामीटर:

a : ndarray ints

इस सरणी में पूर्णांक होना चाहिए [0, n-1] , जहाँ n विकल्पों की संख्या है।

विकल्प : सरणियों का क्रम

विकल्प सरणियाँ। सूचकांक सरणी और सभी विकल्पों को एक ही आकार में प्रसारित किया जाना चाहिए।

बाहर : सरणी, वैकल्पिक

यदि प्रदान किया जाता है, तो परिणाम इस सरणी में डाला जाएगा। यह उचित आकार और dtype का होना चाहिए।

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

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

  • 'बढ़ाएँ': एक त्रुटि बढ़ाएँ
  • 'रैप': चारों ओर लपेटो
  • 'क्लिप': श्रेणी के लिए क्लिप
यह दिखाता है:

merged_array : सरणी

यह भी देखें

choose
समान कार्य

उदाहरण

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