Numpy NP.NEWAXIS

Numpy NP.NEWAXIS
Obiekt newaxis () w Numpy pozwala nam zwiększyć wymiary tablicy, dodając nowe osie. Ta funkcja jest aliasem do ustawiania parametru Brak podczas deklaracji tablicy. Zbadajmy jednak różne przykłady i przypadki użycia przy użyciu metody newaxis.

Przykład 1

Przykład pokazany poniżej przekształca 1-wymiarową tablicę w tablicę 2D, jak pokazano poniżej:

importować Numpy jako NP
ARR = NP.tablica ([1, 2, 3, 4, 5])
Drukuj (ARR)
new_arr = arr [np.Newaxis]
Drukuj (New_ARR)

Powyższy kod powinien przekonwertować tablicę 1D na macierz kolumny, jak pokazano poniżej:

Jak wspomniano, metoda newaxis jest bardzo podobna do użycia parametru Brak, jak pokazano poniżej:

importować Numpy jako NP
ARR = NP.tablica ([1, 2, 3, 4, 5])
Drukuj (ARR)
new_arr = arr [none]
Drukuj (New_ARR)

Zwraca to podobną wartość, jak pokazano poniżej:

Przykład 2

Co się stanie, gdy zastosujesz nowxis na tablicy 2D. Spójrz na poniższy przykład:

importować Numpy jako NP
ARR = NP.tablica ([[1, 2, 3], [4, 5, 6]])
Drukuj (ARR)
new_arr = arr [np.Newaxis]
Drukuj (New_ARR)

Powinno to zwrócić nową tablicę, jak pokazano:

Zauważ, że możesz wstawić więcej niż jedną oś, jak pokazano:

importować Numpy jako NP
ARR = NP.tablica ([[1, 2, 3], [4, 5, 6]])
Drukuj (ARR)
new_arr = arr [np.Newaxis, NP.Newaxis]
Drukuj (New_ARR)

Powyższy kod powinien zwrócić:

Zakończenie

Ten krótki artykuł ilustruje różne przykłady korzystania z NP.obiekt newaxis. Sprawdź dokumenty, aby dowiedzieć się więcej.