Heim > Backend-Entwicklung > Python-Tutorial > Wie greife ich auf Spalten in einem mehrdimensionalen NumPy-Array zu?

Wie greife ich auf Spalten in einem mehrdimensionalen NumPy-Array zu?

DDD
Freigeben: 2024-10-26 04:17:27
Original
755 Leute haben es durchsucht

How do I Access Columns in a NumPy Multidimensional Array?

Zugriff auf Spalten in einem mehrdimensionalen NumPy-Array

Mehrdimensionale NumPy-Arrays bieten eine bequeme und effiziente Möglichkeit, Daten zu speichern und zu bearbeiten. Bei der Arbeit mit diesen Arrays ist es wichtig zu verstehen, wie man auf bestimmte Elemente, einschließlich Spalten, zugreift.

Zugriff auf Spalten

Angenommen, ein NumPy-Array wie das folgende:

test = np.array([[1, 2], [3, 4], [5, 6]])
Nach dem Login kopieren

Um auf die i-te Spalte dieses Arrays zuzugreifen, verwenden Sie die folgende Syntax:

test[:, i]
Nach dem Login kopieren

Um beispielsweise auf die erste Spalte zuzugreifen, würden Sie schreiben:

test[:, 0]
Nach dem Login kopieren

Dies würde das Array zurückgeben [1, 3, 5].

Zeilen- vs. Spaltenzugriff

Beachten Sie, dass der erste Index in der obigen Syntax (test[:]) auf Zeilen zugreift, während der zweite Index (i) greift auf Spalten zu. Um auf die i-te Zeile zuzugreifen, würden Sie die folgende Syntax verwenden:

test[i, :]
Nach dem Login kopieren

Leistung

Der Zugriff auf Spalten in einem NumPy-Array ist ein relativ schneller Vorgang. Dies ist viel effizienter als das Durchlaufen einzelner Elemente in einer Schleife. Die genaue Leistung hängt von der Größe und Struktur des Arrays ab.

Das obige ist der detaillierte Inhalt vonWie greife ich auf Spalten in einem mehrdimensionalen NumPy-Array zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage