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