Riempi matrice con valore in NumPy

Muhammad Maisam Abbas 30 gennaio 2023
  1. Riempi la matrice con il valore con la funzione numpy.full()
  2. Riempi matrice con valore con la funzione numpy.fill()
  3. Riempi l’array con il valore con il cicli for in Python
Riempi matrice con valore in NumPy

Questo tutorial introdurrà come riempire un array con valori in NumPy.

Riempi la matrice con il valore con la funzione numpy.full()

La funzione numpy.full() riempie un array con una forma specificata e un tipo di dati con un certo valore. Prende la forma della matrice, il valore da riempire e il tipo di dati della matrice come parametri di input e restituisce una matrice con la forma specificata e il tipo di dati riempito con il valore specificato. Vedere il seguente esempio di codice.

import numpy as np

array = np.full(5, 7)
print(array)

Produzione:

[7 7 7 7 7]

Nel codice sopra, abbiamo riempito il valore 7 all’interno di un array di lunghezza 5 con la funzione np.full(). Abbiamo inizializzato l’array NumPy con valori identici specificando la forma dell’array e il valore desiderato all’interno della funzione np.full().

Riempi matrice con valore con la funzione numpy.fill()

Possiamo anche usare la funzione numpy.fill() per riempire un array NumPy già esistente con valori simili. La funzione numpy.fill() accetta il valore e il tipo di dati come parametri di input e riempie l’array con il valore specificato.

import numpy as np

array = np.empty(5, dtype=int)

array.fill(7)
print(array)

Produzione:

[7 7 7 7 7]

Per prima cosa abbiamo creato l’array NumPy array con la funzione np.empty(). Crea un array che contiene solo 0 come elementi. Abbiamo quindi riempito l’array con il valore 7 utilizzando la funzione array.fill(7).

Riempi l’array con il valore con il cicli for in Python

Possiamo anche usare il cicli for per allocare un singolo valore a ciascun elemento di un array in Python. Possiamo prima creare l’array usando la funzione numpy.empty() specificando la forma dell’array come parametro di input per la funzione numpy.empty(). Possiamo quindi allocare il valore desiderato a ciascun indice dell’array utilizzando un cicli for per scorrere ogni elemento dell’array.

import numpy as np

array = np.empty(5, dtype=int)

for i in range(5):
    array[i] = 7
print(array)

Produzione:

[7 7 7 7 7]

Per prima cosa abbiamo creato l’array NumPy array specificando la forma dell’array come parametro di input all’interno della funzione numpy.empty(). Come discusso nell’esempio precedente, questo crea un array della forma specificata e riempie ogni elemento dell’array con un valore 0. Abbiamo quindi utilizzato un cicli for per scorrere ogni indice dell’array e abbiamo specificato esplicitamente che ogni valore fosse uguale a 7.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn