ฉันพยายามหาดัชนีขององค์ประกอบสูงสุดในอาร์เรย์ Numpy ซึ่งสามารถทำได้โดยใช้numpy.argmax
. ปัญหาของฉันคือฉันต้องการหาองค์ประกอบที่ใหญ่ที่สุดในอาร์เรย์ทั้งหมดและรับดัชนีของสิ่งนั้น
numpy.argmax
สามารถใช้กับแกนเดียวซึ่งไม่ใช่สิ่งที่ฉันต้องการหรือบนอาร์เรย์แบบแบนซึ่งเป็นสิ่งที่ฉันต้องการ
ปัญหาของฉันคือการใช้numpy.argmax
กับaxis=None
ส่งคืนดัชนีแบนเมื่อฉันต้องการดัชนีหลายมิติ
ฉันสามารถใช้divmod
เพื่อรับดัชนีที่ไม่แบน แต่รู้สึกน่าเกลียด มีวิธีที่ดีกว่านี้หรือไม่?
==
และครั้งที่สามเพื่อดึงTrue
ค่าจากผลลัพธ์นี้ โปรดทราบว่าอาจมีมากกว่าหนึ่งรายการที่เท่ากับค่าสูงสุด