Een numpy-array vullen met waarden (2 voorbeelden)


U kunt de volgende methoden gebruiken om een NumPy-array met waarden te vullen:

Methode 1: Gebruik np.full()

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

Methode 2: Gebruik fill()

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

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

De volgende voorbeelden laten zien hoe u elke functie in de praktijk kunt gebruiken.

Voorbeeld 1: Gebruik np.full()

De volgende code laat zien hoe u de functie np.full() gebruikt om een NumPy-array met lengte 10 te vullen met de waarde 3 op elke positie:

 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]

De NumPy-array wordt op elke positie gevuld met een waarde van 3.

We kunnen een vergelijkbare syntaxis gebruiken om een NumPy-array van elke grootte te maken.

De volgende code laat bijvoorbeeld zien hoe u een NumPy-array met 7 rijen en 2 kolommen maakt:

 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]]

Het resultaat is een NumPy-array met 7 rijen en 2 kolommen waarbij elke positie is gevuld met een waarde van 3.

Voorbeeld 2: Gebruik fill()

De volgende code laat zien hoe u de functie fill() gebruikt om een lege NumPy-array met de waarde 3 op elke positie te vullen:

 #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.]

Het resultaat is een NumPy-array waarin elke positie de waarde 3 bevat.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:

Hoe elementen in een NumPy-array te vervangen
Hoe unieke waarden in de NumPy-array te tellen
Hoe een NumPy-array te filteren

Einen Kommentar hinzufügen

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