Leeres NumPy-Array erstellen

Muhammad Maisam Abbas 30 Januar 2023
  1. Ein leeres NumPy-Array mit der Funktion numpy.zeros() erstellen
  2. Erstellen eines leeren NumPy-Arrays mit der Funktion numpy.empty() in Python
Leeres NumPy-Array erstellen

In diesem Tutorial werden Methoden zum Erstellen eines leeren NumPy-Arrays in Python erläutert.

Ein leeres NumPy-Array mit der Funktion numpy.zeros() erstellen

Das NumPy-Paket wird verwendet, um komplexe Berechnungen für die Array-Datenstruktur in Python durchzuführen. Aufgrund der objektorientierten Natur von Python kann keine Variable wirklich leer sein. Wir können ein Array mit Nullen füllen, um es in Python als leer zu bezeichnen. Mit der Funktion numpy.zeros() wird ein Array mit Nullen gefüllt. Das folgende Codebeispiel zeigt, wie Sie mit der Funktion numpy.zeros() ein leeres Array erstellen.

import numpy as np

a = np.zeros(shape=5)
print(a)

Ausgabe:

[0. 0. 0. 0. 0.]

Im obigen Code haben wir ein leeres Array erstellt, das fünf Elemente mit der Funktion numpy.zeros() in Python enthält. Wir haben die Form angegeben, d. H. Die Anzahl der Zeilen und Spalten des Arrays mit dem Parameter shape in der Funktion numpy.zeros().

Erstellen eines leeren NumPy-Arrays mit der Funktion numpy.empty() in Python

Wir können auch die Funktion numpy.empty() verwenden, um ein leeres numpy-Array zu erstellen. Da in Python nichts leer sein kann, nimmt das von numpy.empty() erstellte Array die vorhandenen Werte in der ihm zugewiesenen Speicheradresse an. Das folgende Codebeispiel zeigt, wie Sie mit der Funktion numpy.empty() ein leeres Array erstellen.

import numpy as np

a = np.empty(shape=5)
print(a)

Ausgabe:

[5.54125275e-302 0.00000000e+000 2.05226842e-289 8.73990206e+245 2.49224026e-306]

Im obigen Code haben wir ein leeres Array erstellt, das fünf Elemente mit der Funktion numpy.empty() in Python enthält. Wir haben die Form angegeben, d. H. Die Anzahl der Zeilen und Spalten des Arrays mit dem Parameter shape innerhalb der Funktion numpy.empty().

numpy.empty() ist viel schneller als numpy.zeros(), da es die Array-Werte nicht auf Null oder andere Werte setzt. Wir müssen Array-Elemente manuell auf die gewünschten Werte setzen; Andernfalls kann es zu unerwartetem Verhalten kommen.

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