Numpy np.Expand_dims

Numpy np.Expand_dims

La funzione Expand_dims () in Numpy ci consente di espandere le dimensioni di un determinato array di input. In termini semplici, la funzione consente di espandere la forma di un determinato array.

Funziona aggiungendo un nuovo asse nell'array che apparirà nella posizione dell'asse con conseguente forma estesa.

Esploriamo come funziona questa funzione.

Sintassi della funzione

La sintassi della funzione è come mostrato di seguito:

1
numpy.Expand_dims (A, Asse)

La funzione ha una sintassi relativamente semplice. Accetta i parametri come mostrato:

  1. UN - si riferisce all'array di input.
  2. asse - Specifica la posizione nell'array di uscita in cui è posizionato l'asse.

Valore di ritorno

La funzione restituisce una vista dell'array di input con le dimensioni espanse in base ai parametri specificati.

Esempio

Considera il codice di esempio mostrato di seguito:

1
2
3
4
5
6
# Importa Numpy
Importa Numpy come NP
arr = np.Array ([1,2,3,4])
print (f "prima: arr.forma")
arr = np.Expand_dims (arr, axis = 1)
print (f "dopo: arr.forma")

L'esempio sopra utilizza la funzione Expand_dims () per espandere la forma di un array monodimensionale.

Un output di esempio è come mostrato:

1
2
Prima: (4,)
dopo: (4, 1)

Esempio 2

Possiamo anche eseguire la stessa operazione su un array bidimensionale. Un esempio è come mostrato:

1
2
3
4
arr = np.Array ([[1,2,3], [4,5,6]])
print (f "prima: arr.forma")
arr = np.Expand_dims (arr, axis = 0)
print (f "dopo: arr.forma")

L'output risultante è come mostrato:

1
2
Prima: (2, 3)
dopo: (1, 2, 3)

Conclusione

Questo tutorial illustra come utilizzare la funzione Expand_dims () in Numpy per alterare la forma di un array di input.

Codice felice, amici miei!!