Arrays sind eine der wichtigsten Datenstrukturen in der wissenschaftlichen Datenverarbeitung und Datenanalyse. Die NumPy-Bibliothek bietet eine einfache und bequeme Möglichkeit, Arrays in Python zu erstellen. Es kann jedoch manchmal notwendig sein, ein Array der richtigen Größe ohne Fehler zu erstellen. In diesem Artikel werden wir uns einige Möglichkeiten ansehen, wie Sie Numpy-Arrays in der richtigen Größe erstellen und häufige Fehler vermeiden können.
Methode 1: Verwenden der Funktion zeros.
Funktion zeros erstellt ein Array des angegebenen Formulars, das mit Nullen gefüllt ist. Um beispielsweise ein 3x3-Array zu erstellen, müssen Sie eine Funktion aufrufen zeros mit dem Argument (3, 3). Auf diese Weise erhalten Sie ein 3x3-dimensionales Array, das mit Nullen gefüllt ist.
Methode 2: Verwenden der Funktion ones.
Funktion ones ähnliche Funktion zeros. erzeugt aber ein Array, das mit Einheiten gefüllt ist. Um beispielsweise ein Array mit der Größe 2x4 zu erstellen, müssen Sie eine Funktion aufrufen ones mit dem Argument (2, 4). Auf diese Weise erhalten Sie ein 2x4-dimensionales Array, das mit Einheiten gefüllt ist.
Methode 3: Verwenden der Funktion empty.
Funktion empty erstellt ein Array des angegebenen Formulars, ohne seine Elemente zu initialisieren. Stattdessen füllt es das Array mit zufälligen Werten, die der tatsächliche Speichermüll sind. Um beispielsweise ein Array mit der Größe 4x2 zu erstellen, müssen Sie eine Funktion aufrufen empty mit dem Argument (4, 2). Auf diese Weise erhalten Sie ein zweidimensionales Array der Größe 4x2, das mit zufälligen Werten gefüllt ist.
Mit diesen Funktionen können Sie Numpy-Arrays der gewünschten Größe ohne Fehler erstellen. Bei der Auswahl der Array-Größe sollten Sie jedoch die Anforderungen Ihrer Aufgabe und die verfügbaren Computerressourcen berücksichtigen. Es sollte auch daran erinnert werden, dass das Erstellen eines großen Arrays viel Zeit und Speicher in Anspruch nehmen kann. Verwenden Sie diese Funktionen mit Bedacht und berücksichtigen Sie die Besonderheiten Ihrer Aufgabe.
Die Größe des Numpy-Arrays einer bestimmten Länge und Breite
Um ein Numpy-Array mit einer bestimmten Größe zu erstellen, müssen Sie die Funktion verwenden numpy.zeros. Diese Funktion erstellt ein Array, das mit Nullen gefüllt ist, und akzeptiert Argumente, die die Dimension des Arrays angeben.
Wenn Sie ein Array mit einer Funktion erstellen numpy.zeros. Sie müssen die Dimensionen für jede Dimension des Arrays als Zahlenfolge angeben. Um beispielsweise ein 2x3-Array zu erstellen, können Sie den folgenden Code verwenden:
import numpy as np
In diesem Beispiel importieren wir ein Numpy-Modul und erstellen ein 2x3-Array mit der Funktion numpy.zeros. Das Funktionsargument (2, 3) gibt an, dass das Array 2 Zeilen und 3 Spalten haben muss. Jedes Element des Arrays wird mit Null gefüllt. Als Ergebnis haben wir ein Array der folgenden Ähnlichkeit:
Sie können auch die Funktion verwenden numpy.ones, um ein mit Einheiten gefülltes Array oder eine Funktion zu erstellen numpy.full, um ein Array zu erstellen, das mit einem bestimmten Wert gefüllt ist. In beiden Fällen müssen Sie auch die gewünschte Array-Größe angeben.
Erstellen eines eindimensionalen Numpy-Arrays der gewünschten Länge
Sie können die numpy-Funktion verwenden, um ein eindimensionales Numpy-Array der gewünschten Länge zu erstellen.ndarray . Mit dieser Funktion können Sie ein Array mit einer bestimmten Größe und einem bestimmten Datentyp erstellen.
Im Folgenden finden Sie ein Beispiel für das Erstellen eines Arrays der Länge N :
import numpy as npN = 5arr = np.ndarray(N)print(arr)
In diesem Beispiel haben wir die Variable N angegeben, die auf die gewünschte Länge des Arrays verweist. Dann verwenden wir die Funktion numpy.ndarray und übergeben Sie den Wert von N als Argument an sie. Die Funktion erstellt ein eindimensionales Numpy-Array mit der angegebenen Länge.
Das resultierende Array kann zum Speichern und Verarbeiten von Daten sowie zum Ausführen verschiedener Vorgänge wie Sortieren, Filtern, Berechnen von statistischen Kennzahlen und anderen Berechnungen verwendet werden.
Die Verwendung von Numpy-Arrays vereinfacht und optimiert die Arbeit mit Daten, insbesondere bei der Arbeit mit großen Datenmengen.
Erstellen eines zweidimensionalen Numpy-Arrays mit festgelegten Abmessungen
Sie können die numpy-Funktion verwenden, um ein zweidimensionales Numpy-Array mit einer bestimmten Größe zu erstellen.zeros . Diese Funktion erstellt ein neues Array mit einer bestimmten Größe, das mit Nullen gefüllt ist.
Beispiel für die Erstellung eines 2-dimensionalen Arrays mit der Größe 3x4:
import numpy as nparr = np.zeros((3, 4))print(arr)
Durch die Ausführung dieses Codes wird ein 3x4-zweidimensionales Array erstellt, das mit Nullen gefüllt ist:
[[0. 0. 0. 0.][0. 0. 0. 0.][0. 0. 0. 0.]]
Daher ist die Funktion numpy.zeros macht es einfach, zweidimensionale Numpy-Arrays mit bestimmten Größen zu erstellen, was bei der Arbeit mit mehrdimensionalen Daten nützlich sein kann.