Numpy NP.Newaxis

Numpy NP.Newaxis
Newaxis () -objektet i Numpy lar oss øke dimensjonene til en matrise ved å legge til nye akser. Denne funksjonen er et alias for å sette ingen parameter under array -erklæringen. La oss imidlertid utforske forskjellige eksempler og bruke tilfeller ved hjelp av Newaxis -metoden.

Eksempel 1

Eksemplet vist nedenfor konverterer en 1-dimensjonal matrise til en 2D-matrise som vist nedenfor:

Importer numpy som NP
arr = np.Array ([1, 2, 3, 4, 5])
trykk (ARR)
new_arr = arr [np.newaxis]
trykk (new_arr)

Koden over skal konvertere 1D -matrisen til en kolonnematrise som vist nedenfor:

Som nevnt er Newaxis -metoden veldig lik å bruke ingen -parameteren som vist nedenfor:

Importer numpy som NP
arr = np.Array ([1, 2, 3, 4, 5])
trykk (ARR)
new_arr = arr [ingen]
trykk (new_arr)

Dette returnerer en lignende verdi som vist nedenfor:

Eksempel 2

Hva skjer når du bruker Newaxis på en 2D -matrise. Ta en titt på eksemplet nedenfor:

Importer numpy som NP
arr = np.Array ([[1, 2, 3], [4, 5, 6]])
trykk (ARR)
new_arr = arr [np.newaxis]
trykk (new_arr)

Dette skal returnere en ny matrise som vist:

Merk at du kan sette inn mer enn en akse som vist:

Importer numpy som NP
arr = np.Array ([[1, 2, 3], [4, 5, 6]])
trykk (ARR)
new_arr = arr [np.Newaxis, np.newaxis]
trykk (new_arr)

Ovennevnte kode skal returnere:

Avslutte

Denne korte artikkelen illustrerer forskjellige eksempler på å bruke NP.Newaxis -objekt. Sjekk dokumentene for å lære mer.