Wie man die Werte von ein NumPy-array mit mehreren Indizes
Habe ich ein NumPy-array, dass wie folgt aussieht:
arr = [100.10, 200.42, 4.14, 89.00, 34.55, 1.12]
Wie kann ich mehrere Werte aus diesem array per index:
Zum Beispiel, wie bekomme ich die Werte an den index-Positionen 1, 4, und 5?
Ich war versucht, so etwas wie dieses, das ist falsch:
arr[1, 4, 5]
- Für was es Wert ist, was Sie wollten versuchen, ist, wie man multidimensionale Indizierung in numpy.
- Auch, für was es Wert ist, Sie don ' T haben ein numpy-array. Sie haben eine Liste (die sich einfach in ein numpy-array).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen wie diesem:
Und für mehrdimensionale arrays:
waren Sie in der Nähe
Andere Lösung ist die Verwendung
np.take
wie angegeben in https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.take.html