Come riempire un array numpy con valori (2 esempi)
È possibile utilizzare i seguenti metodi per riempire un array NumPy con valori:
Metodo 1: utilizzare np.full()
#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)
Metodo 2: utilizzare fill()
#create empty NumPy array with length of 10 my_array = np. empty (10) #fill NumPy array with 3's my_array. fill (3)
Gli esempi seguenti mostrano come utilizzare nella pratica ciascuna funzione.
Esempio 1: utilizzare np.full()
Il codice seguente mostra come utilizzare la funzione np.full() per riempire un array NumPy di lunghezza 10 con il valore 3 in ciascuna posizione:
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]
L’array NumPy è popolato con un valore pari a 3 in ciascuna posizione.
Possiamo usare una sintassi simile per creare un array NumPy di qualsiasi dimensione.
Ad esempio, il codice seguente mostra come creare un array NumPy con 7 righe e 2 colonne:
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]]
Il risultato è un array NumPy con 7 righe e 2 colonne in cui ciascuna posizione è riempita con un valore pari a 3.
Esempio 2: utilizzare fill()
Il codice seguente mostra come utilizzare la funzione fill() per riempire un array NumPy vuoto con il valore 3 in ciascuna posizione:
#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.]
Il risultato è un array NumPy in cui ogni posizione contiene il valore 3.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in Python:
Come sostituire gli elementi in un array NumPy
Come contare valori univoci nell’array NumPy
Come filtrare un array NumPy