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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *