Numpy np.newaxis

Numpy np.newaxis
L'oggetto newAxis () in Numpy ci consente di aumentare le dimensioni di un array aggiungendo nuovi assi. Questa funzione è un alias per l'impostazione del parametro nessuno durante la dichiarazione dell'array. Tuttavia, esploriamo vari esempi e casi di utilizzo utilizzando il metodo newAxis.

Esempio 1

L'esempio mostrato di seguito converte un array midimensionale in un array 2D come mostrato di seguito:

Importa Numpy come NP
arr = np.Array ([1, 2, 3, 4, 5])
Stampa (ARR)
new_arr = arr [NP.newaxis]
Stampa (new_arr)

Il codice sopra deve convertire l'array 1D in una matrice di colonna come mostrato di seguito:

Come accennato, il metodo newAxis è molto simile all'uso del parametro nessuno come mostrato di seguito:

Importa Numpy come NP
arr = np.Array ([1, 2, 3, 4, 5])
Stampa (ARR)
new_arr = arr [nessuno]
Stampa (new_arr)

Questo restituisce un valore simile a quello mostrato di seguito:

Esempio 2

Cosa succede quando si applica il newaxis su un array 2D. Dai un'occhiata all'esempio seguente:

Importa Numpy come NP
arr = np.Array ([[1, 2, 3], [4, 5, 6]])
Stampa (ARR)
new_arr = arr [NP.newaxis]
Stampa (new_arr)

Questo dovrebbe restituire un nuovo array come mostrato:

Si noti che è possibile inserire più di un asse come mostrato:

Importa Numpy come NP
arr = np.Array ([[1, 2, 3], [4, 5, 6]])
Stampa (ARR)
new_arr = arr [NP.newaxis, np.newaxis]
Stampa (new_arr)

Il codice sopra dovrebbe restituire:

Terminato

Questo breve articolo illustra vari esempi di utilizzo del NP.oggetto newaxis. Controlla i documenti per saperne di più.