argmax()
केवल प्रत्येक पंक्ति के लिए पहली घटना लौटाएगा।
http://docs.scipy.org/doc/numpy/reference/generated/numpy.argmax.html
यदि आपको कभी आकार के लिए यह करने की आवश्यकता है, तो यह बेहतर काम करता है unravel
:
import numpy as np
a = np.array([[1,2,3], [4,3,1]]) # Can be of any shape
indices = np.where(a == a.max())
आप अपनी शर्तों को भी बदल सकते हैं:
indices = np.where(a >= 1.5)
उपरोक्त आपको उस फॉर्म में परिणाम देता है जिसे आपने मांगा था। वैकल्पिक रूप से, आप x, y निर्देशांक की सूची में परिवर्तित कर सकते हैं:
x_y_coords = zip(indices[0], indices[1])