NumPy 1.14 - numpy.argmax()

numpy.argmax




numpy

numpy.argmax

numpy.argmax(a, axis=None, out=None) [source]

एक अक्ष के साथ अधिकतम मूल्यों के सूचकांक लौटाता है।

पैरामीटर:

a : array_like

इनपुट सरणी

अक्ष : int, वैकल्पिक

डिफ़ॉल्ट रूप से, सूचकांक चपटा सरणी में है, अन्यथा निर्दिष्ट अक्ष के साथ।

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

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

यह दिखाता है:

index_array : ndarray ints

सरणी में सूचकांकों की सरणी। इसमें axis के समान आयाम है। हटाए गए आयाम के साथ आयाम।

यह भी देखें

ndarray.argmax , argmin

amax
किसी दिए गए अक्ष के साथ अधिकतम मूल्य।
unravel_index
एक फ्लैट इंडेक्स को इंडेक्स ट्यूपल में बदलें।

टिप्पणियाँ

अधिकतम मूल्यों की कई घटनाओं के मामले में, पहली घटना के अनुरूप सूचकांक वापस आ जाते हैं।

उदाहरण

>>> a = np.arange(6).reshape(2,3)
>>> a
array([[0, 1, 2],
       [3, 4, 5]])
>>> np.argmax(a)
5
>>> np.argmax(a, axis=0)
array([1, 1, 1])
>>> np.argmax(a, axis=1)
array([2, 2])

एन-आयामी सरणी के अधिकतम तत्वों के सूचकांक:

>>> ind = np.unravel_index(np.argmax(a, axis=None), a.shape)
>>> ind
(1, 2)
>>> a[ind]
5
>>> b = np.arange(6)
>>> b[1] = 5
>>> b
array([0, 5, 2, 3, 4, 5])
>>> np.argmax(b)  # Only the first occurrence is returned.
1