So füllen sie ein numpy-array mit werten (2 beispiele)


Sie können die folgenden Methoden verwenden, um ein NumPy-Array mit Werten zu füllen:

Methode 1: Verwenden Sie np.full()

 #create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)

Methode 2: Fill() verwenden

 #create empty NumPy array with length of 10
my_array = np. empty (10)

#fill NumPy array with 3's
my_array. fill (3)

Die folgenden Beispiele zeigen, wie die einzelnen Funktionen in der Praxis verwendet werden.

Beispiel 1: Verwenden Sie np.full()

Der folgende Code zeigt, wie man mit der Funktion np.full() ein NumPy-Array der Länge 10 an jeder Position mit dem Wert 3 füllt:

 import numpy as np

#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)

#view NumPy array
print (my_array)

[3 3 3 3 3 3 3 3 3 3]

Das NumPy-Array wird an jeder Position mit dem Wert 3 gefüllt.

Wir können eine ähnliche Syntax verwenden, um ein NumPy-Array beliebiger Größe zu erstellen.

Der folgende Code zeigt beispielsweise, wie man ein NumPy-Array mit 7 Zeilen und 2 Spalten erstellt:

 import numpy as np

#create NumPy array filled with 3's
my_array = np. full ((7, 2), 3)

#view NumPy array
print (my_array)

[[3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]
 [3 3]]

Das Ergebnis ist ein NumPy-Array mit 7 Zeilen und 2 Spalten, wobei jede Position mit einem Wert von 3 gefüllt ist.

Beispiel 2: Fill() verwenden

Der folgende Code zeigt, wie Sie mit der Funktion fill() ein leeres NumPy-Array an jeder Position mit dem Wert 3 füllen:

 #create empty NumPy array with length of 10
my_array = np. empty (10)

#fill NumPy array with 3's
my_array. fill (3)

#view NumPy array
print (my_array)

[3. 3. 3. 3. 3. 3. 3. 3. 3. 3.]

Das Ergebnis ist ein NumPy-Array, in dem jede Position den Wert 3 enthält.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in Python ausführen:

So ersetzen Sie Elemente in einem NumPy-Array
So zählen Sie eindeutige Werte im NumPy-Array
So filtern Sie ein NumPy-Array

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert