Aggiungi all'array vuoto in NumPy

Muhammad Maisam Abbas 30 gennaio 2023
  1. Aggiungi alla matrice vuota di NumPy con la funzione numpy.append()
  2. Aggiungi all’array vuoto NumPy con il metodo List in Python
Aggiungi all'array vuoto in NumPy

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.

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