मैं एक Numpy सरणी में अधिकतम तत्व के सूचकांक प्राप्त करने की कोशिश कर रहा हूं। यह प्रयोग करके किया जा सकता है numpy.argmax
। मेरी समस्या यह है, कि मैं पूरे सरणी में सबसे बड़ा तत्व ढूंढना चाहता हूं और उस के संकेत प्राप्त करना चाहता हूं।
numpy.argmax
या तो एक अक्ष के साथ लागू किया जा सकता है, जो कि मैं नहीं चाहता हूं, या चपटा सरणी पर, जो मैं चाहता हूं, वह है।
मेरी समस्या यह है कि जब मैं बहुआयामी सूचकांक चाहता हूं तो फ्लैट इंडेक्स का उपयोग numpy.argmax
करता axis=None
है।
मैं divmod
एक गैर-फ्लैट सूचकांक प्राप्त करने के लिए उपयोग कर सकता था लेकिन यह बदसूरत लगता है। क्या ऐसा करने का कोई बेहतर तरीका है?
==
औरTrue
इस परिणाम से मान निकालने के लिए तीसरी बार । ध्यान दें कि अधिकतम के बराबर एक से अधिक आइटम हो सकते हैं।