NumPy Array-Länge abrufen

Muhammad Maisam Abbas 30 Januar 2023
  1. Abrufen der Länge eines NumPy-Arrays Mit der Eigenschaft numpy.size in Python
  2. Abrufen der Länge eines NumPy-Arrays mit der Eigenschaft numpy.shape in Python
NumPy Array-Länge abrufen

In diesem Tutorial werden die Methoden zum Abrufen der Länge eines NumPy-Arrays erläutert.

Abrufen der Länge eines NumPy-Arrays Mit der Eigenschaft numpy.size in Python

Die Eigenschaft numpy.size ruft die Gesamtzahl der Elemente in einem NumPy-Array ab. Mit dieser Eigenschaft können wir die Anzahl der Elemente in einem NumPy-Array in Python genau ermitteln. Siehe das folgende Codebeispiel.

import numpy as np

array = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
print(array.size)

Ausgabe:

9

Im obigen Code erhalten wir die Anzahl der Elemente im Array array mit der Eigenschaft numpy.size in Python. Diese Methode eignet sich hervorragend für eindimensionale Arrays. Die mehrdimensionalen Arrays werden nicht berücksichtigt. Es gibt uns nur die Gesamtzahl der Elemente in einem Array. Dies wird im folgenden Codebeispiel gezeigt.

import numpy as np

array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(array.size)

Ausgabe:

9

Im obigen Code erhalten wir die Anzahl der Elemente im mehrdimensionalen Array array mit der Eigenschaft numpy.size in Python. Es gibt uns auch den Wert 9, da die Gesamtzahl der Elemente dieselbe ist wie im vorherigen Beispiel. Dies ist der Grund, warum diese Methode nicht für mehrdimensionale Arrays geeignet ist.

Abrufen der Länge eines NumPy-Arrays mit der Eigenschaft numpy.shape in Python

Wenn wir auch die Anzahl der Elemente in jeder Dimension des NumPy-Arrays wissen möchten, müssen wir die Eigenschaft numpy.shape in Python verwenden. Die Eigenschaft numpy.shape gibt ein Tupel in Form von (x, y) zurück, wobei x die Anzahl der Zeilen im Array und y die Anzahl der Spalten im Array ist. Wir können die Gesamtzahl der Elemente im Array wie im vorherigen Abschnitt ermitteln, indem wir sowohl x als auch y miteinander multiplizieren. Siehe das folgende Codebeispiel.

import numpy as np

array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(array.shape)

Ausgabe:

(3, 3)

Im obigen Code erhalten wir die Länge des mehrdimensionalen Arrays array mit der Eigenschaft numpy.shape in Python. Wir können nun die Gesamtzahl der Elemente ermitteln, indem wir die Werte im Tupel miteinander multiplizieren. Diese Methode wird der vorherigen Methode vorgezogen, da sie die Anzahl der Zeilen und Spalten angibt.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn