Aggiungi all'array vuoto in NumPy
-
Aggiungi alla matrice vuota di NumPy con la funzione
numpy.append() - Aggiungi all’array vuoto NumPy con il metodo List in Python
Questo tutorial introdurrà i metodi per aggiungere nuove righe a un array NumPy vuoto in Python.
Aggiungi alla matrice vuota di NumPy con la funzione numpy.append()
Se abbiamo un array vuoto e vogliamo aggiungervi nuove righe all’interno di un bucle, possiamo usare la funzione numpy.empty(). Poiché nessun tipo di dati è assegnato a una variabile prima dell’inizializzazione in Python, dobbiamo specificare il tipo di dati e la struttura degli elementi dell’array durante la creazione dell’array vuoto. Questo può essere fatto all’interno della funzione numpy.empty(). Possiamo quindi aggiungere nuove righe all’array vuoto con la funzione numpy.append(). Vedere il seguente esempio di codice.
import numpy as np
array = np.empty((0, 3), int)
array = np.append(array, np.array([[1, 3, 5]]), axis=0)
array = np.append(array, np.array([[2, 4, 6]]), axis=0)
print(array)
Produzione:
[[1 3 5]
[2 4 6]]
Abbiamo prima creato un array vuoto e definito la sua struttura e il tipo di dati con la funzione np.empty(). Abbiamo quindi aggiunto due righe lungo l’asse 0 dell’array con la funzione np.append().
Aggiungi all’array vuoto NumPy con il metodo List in Python
Possiamo anche raggiungere lo stesso obiettivo utilizzando la struttura dei dati della lista in Python. Possiamo creare elenchi vuoti e aggiungere righe ad essi in Python. La funzione list.append() aggiunge nuovi elementi a una lista in Python. Possiamo quindi convertire questa lista in un array NumPy con la funzione numpy.array(). Vedere il seguente esempio di codice.
import numpy as np
list = []
list.append([1, 3, 5])
list.append([2, 4, 6])
array2 = np.array(list)
print(array2)
Produzione:
[[1 3 5]
[2 4 6]]
Per prima cosa abbiamo creato una lista vuota list e abbiamo aggiunto nuove righe alla list con la funzione list.append(). Alla fine, abbiamo convertito list nell’array NumPy array2 con la funzione np.array(list) in Python.
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