Minimum Wert auf ein 2d-array in python

Ich habe ein array der folgenden Struktur, die vereinfacht für diese Frage:

8 2 3 4 5 6
3 6 6 7 2 6
3 8 5 1 2 9
6 4 2 7 8 3

Ich möchten, finden Sie den minimalen Wert in diesem 2D-array jedoch mit den integrierten min-Funktion gibt einen Wert zurück Fehler:

ValueError: Die Wahrheit Wert ein array mit mehr als einem element ist mehrdeutig. Verwenden Sie einen.jede() oder eine.alle()

Ich habe mir in der alternative der Verwendung von np.argmin:

https://docs.scipy.org/doc/numpy/reference/generated/numpy.argmin.html

Aber es wertet immer nur entlang einer einzigen Achse, und gibt den index des Minimums entlang einer Zeile/Spalte in der Erwägung, dass möchte ich evaluieren, die das gesamte array und Rückgabe der niedrigste Wert nicht die Indizes.

Ob es möglich ist, kehren die index-Werte der untersten Element im array, dann wäre das vorzuziehen, auch aus, dass der niedrigste Wert, der leicht gefunden werden kann.

EDIT: Danke, die Kommentare unten np.min ist die Lösung, die ich gesucht hatte, und ich war nicht bewusst vorhandene also meine Antwort ist gelöst.

  • Bist du nicht mit numpy.min?
  • Können Sie uns zeigen, funktionierendem code ?
  • unter Berücksichtigung der array richtige Antwort 1 ?
  • Oh, ich war nicht bewusst, np.min mit einem eigenen variation, das löst es perfekt danke.
InformationsquelleAutor cd123 | 2017-06-08
Schreibe einen Kommentar