[Python numpy] Geben Sie den Index des Arrays dynamisch an

Vokabelbuch. Viel nachdrucken, weil es schwierig ist, jedes Mal zu suchen. Es gibt eine ursprüngliche URL.

Methode 1: take (Indizes, axis =) Methode

Indizes können ein Array sein. Es ist jedoch nicht möglich, mehrere Dimensionen anzugeben, indem ein Taple in die "Achse" gesetzt wird.

nx, ny, nz = 2, 3, 4
arr = np.arange(nx * ny * nz).reshape(nx, ny, nz)

arr.take(0, axis=0) # arr[0]Gleich wie
arr.take(1, axis=1) # arr[:,1]Gleich wie

[Numpy: numpy.take] (https://docs.scipy.org/doc/numpy/reference/generated/numpy.take.html)

Methode 2: Kombiniere sline (Keine)

Slice (None) oder Slice (None, None, None) ist dasselbe wie : im Index.

#Das Folgende ist arr[:,0,2]Gleich wie
I = [slice(None)] * arr.ndim # [:,:,:]Gleich wie
I[1] = 0
I[2] = 2
arr[tuple(I)]

[stackoverflow: Dynamic axis indexing of Numpy ndarray] (https://stackoverflow.com/questions/31094641/dynamic-axis-indexing-of-numpy-ndarray)

Recommended Posts

[Python numpy] Geben Sie den Index des Arrays dynamisch an
der Zen von Python
Berechnung des Python-Numpy-Arrays
Die Form der eindimensionalen Anordnung von Numpy war kompliziert
Ausgabe in Form eines Python-Arrays
[Golang] Geben Sie ein Array für den Wert der Karte an
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Auf dem Weg zum Ruhestand von Python2
Erstellen Sie ein Python-Numpy-Array
Über die Funktionen von Python
Die Kraft der Pandas: Python
Suchen Sie den Index des Maximalwerts (Minimalwerts) eines mehrdimensionalen Arrays
Ich möchte die Authentizität eines Elements eines numpy-Arrays bestimmen
Ruft den Index jedes Elements der Verwirrungsmatrix in Python ab
Die Geschichte von Python und die Geschichte von NaN
[Python] Der Stolperstein des Imports
Erster Python 3 ~ Der Beginn der Wiederholung ~
Existenz aus Sicht von Python
pyenv-change die Python-Version von virtualenv
[Python] Die potenzielle Feldplanung von Python Robotics verstehen
Python-Anwendung: Numpy Teil 3: Double Array
Überprüfung der Grundlagen von Python (FizzBuzz)
Informationen zur Grundlagenliste der Python-Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Geben Sie die Codierung der Unicode-Zeichenfolge in der Python 2.x-Druckanweisung an
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
Überprüfen Sie das Verhalten des Zerstörers in Python
[Python3] Verstehe die Grundlagen von Beautiful Soup
Übergeben Sie den Pfad des importierten Python-Moduls
Notizen vom Anfang von Python 1 lernen
Python / numpy> list (numpy array) Datei speichern / laden
[Python3] Schreiben Sie das Codeobjekt der Funktion neu
Ich kannte die Grundlagen von Python nicht
[Python] Probieren Sie pydash der Python-Version von lodash aus
[Python] Überprüfen Sie den Speicherverbrauch von Variablen
Überprüfen Sie den Pfad des importierten Python-Moduls
[Python] [Meta] Ist der Python-Typ ein Typ?
Grundlagen zum Ausführen von NoxPlayer in Python
Die Python-Projektvorlage, an die ich denke.
Auf der Suche nach dem schnellsten FizzBuzz in Python
Python-Grundkurs (Ende 15)
Legen Sie den Prozessnamen des Python-Programms fest
[Python] Ruft den Zeichencode der Datei ab
Die Geschichte der Verarbeitung A von Blackjack (Python)
Lernen Sie intuitiv die Umformung von Python np
Python Hinweis: Die geheime Rolle von Kamma
Notizen vom Anfang von Python 2 lernen
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
[Python] Kombinieren Sie alle Elemente in einem Array
Ich habe eine Funktion erstellt, um die Bewegung eines zweidimensionalen Arrays (Python) zu sehen.
Japanische Übersetzung: PEP 20 - Das Zen von Python
[Python3] Grundlegendes zu Dateivorgängen
[Python] Vorsichtsmaßnahmen beim Ermitteln der Maximal- und Minimalwerte mit einem Numpy-Array mit einer kleinen Anzahl von Elementen
Verarbeitung (Python) Diagramm der Koordinaten der Liste Geben Sie an, wie oft in draw ()