Creare un array vuoto di NumPy

Muhammad Maisam Abbas 30 gennaio 2023
  1. Crea un array NumPy vuoto con la funzione numpy.zeros()
  2. Crea un array NumPy vuoto con la funzione numpy.empty() in Python
Creare un array vuoto di NumPy

In questo tutorial, discuteremo dei metodi per creare un array NumPy vuoto in Python.

Crea un array NumPy vuoto con la funzione numpy.zeros()

Il pacchetto NumPy viene utilizzato per eseguire calcoli complessi sulla struttura dati dell’array in Python. A causa della natura orientata agli oggetti di Python, nessuna variabile può essere veramente vuota. Possiamo riempire un array con zeri per chiamarlo vuoto in Python. La funzione numpy.zeros() è usata per riempire un array di zeri. Il seguente esempio di codice ci mostra come creare un array vuoto con la funzione numpy.zeros().

import numpy as np

a = np.zeros(shape=5)
print(a)

Produzione:

[0. 0. 0. 0. 0.]

Nel codice sopra, abbiamo creato un array vuoto che contiene cinque elementi con la funzione numpy.zeros() in Python. Abbiamo specificato la forma, cioè il numero di righe e colonne dell’array con il parametro shape all’interno della funzione numpy.zeros().

Crea un array NumPy vuoto con la funzione numpy.empty() in Python

Possiamo anche usare la funzione numpy.empty() per creare un array numpy vuoto. Poiché nulla può essere vuoto in Python, l’array creato da numpy.empty() prende i valori esistenti nell’indirizzo di memoria ad esso assegnato. Il seguente esempio di codice ci mostra come creare un array vuoto con la funzione numpy.empty().

import numpy as np

a = np.empty(shape=5)
print(a)

Produzione:

[5.54125275e-302 0.00000000e+000 2.05226842e-289 8.73990206e+245 2.49224026e-306]

Nel codice sopra, abbiamo creato un array vuoto che contiene cinque elementi con la funzione numpy.empty() in Python. Abbiamo specificato la forma, cioè il numero di righe e colonne dell’array con il parametro shape all’interno della funzione numpy.empty().

numpy.empty() è molto più veloce di numpy.zeros() perché non imposta i valori dell’array su zero o su altri valori. Dobbiamo impostare manualmente gli elementi dell’array sui valori desiderati; in caso contrario, può causare un comportamento imprevisto.

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