Numpy NP.newaxis

Numpy NP.newaxis
O objeto newaxis () em Numpy nos permite aumentar as dimensões de uma matriz, adicionando novos eixos. Esta função é um alias para definir o parâmetro nenhum durante a declaração de matriz. No entanto, vamos explorar vários exemplos e usar casos usando o método newaxis.

Exemplo 1

O exemplo mostrado abaixo converte uma matriz 1-dimensional em uma matriz 2D, como mostrado abaixo:

importar numpy como np
arr = np.Array ([1, 2, 3, 4, 5])
Imprimir (arr)
new_arr = arr [np.newaxis]
impressão (new_arr)

O código acima deve converter a matriz 1D em uma matriz de coluna, como mostrado abaixo:

Como mencionado, o método Newaxis é muito semelhante ao uso do parâmetro nenhum, como mostrado abaixo:

importar numpy como np
arr = np.Array ([1, 2, 3, 4, 5])
Imprimir (arr)
new_arr = arr [nenhum]
impressão (new_arr)

Isso retorna um valor semelhante ao mostrado abaixo:

Exemplo 2

O que acontece quando você aplica o newaxis em uma matriz 2D. Dê uma olhada no exemplo abaixo:

importar numpy como np
arr = np.Array ([[1, 2, 3], [4, 5, 6]]))
Imprimir (arr)
new_arr = arr [np.newaxis]
impressão (new_arr)

Isso deve devolver uma nova matriz como mostrado:

Observe que você pode inserir mais de um eixo como mostrado:

importar numpy como np
arr = np.Array ([[1, 2, 3], [4, 5, 6]]))
Imprimir (arr)
new_arr = arr [np.newaxis, NP.newaxis]
impressão (new_arr)

O código acima deve retornar:

Terminando

Este pequeno artigo ilustra vários exemplos de uso do NP.objeto newaxis. Verifique os documentos para saber mais.