Vamos explorar.
Função Sintaxe
A função possui uma sintaxe elementar, como mostrado abaixo:
ndarray.achaten (ordem = 'c')Parâmetros de função
A função leva apenas um parâmetro. O parâmetro de ordem é usado para definir sob a qual a ordem a matriz é achatada.
O parâmetro de ordem leva os seguintes valores:
Por padrão, a função classificará a matriz de entrada em ordem de linha-major.
Valor de retorno
A função retornará uma cópia da matriz de entrada, mas achatada em 1D.
Exemplo
Para ilustrar como a função funciona, considere o exemplo mostrado abaixo:
# importar numpyO código acima pega uma matriz 2D e a divide em uma matriz 1D, conforme mostrado na saída abaixo:
Original: [[12 32 6]Exemplo 2
Também podemos aplicar a mesma operação a uma matriz multidimensional. O código está como ilustrado abaixo:
arr_3d = np.Array ([[1,2,3], [0,4,5,], [9,4,6]])Isso deve retornar:
Original: [[1 2 3]Exemplo 3
Vamos ver o que acontece quando alteramos o parâmetro de ordem para 'f'. Considere o código mostrado abaixo:
arr = np.Array ([[12,32,6], [3,45,23]]))Este exemplo informa a função de ordenar a matriz por ordem de coluna-major. A matriz resultante é como mostrado:
Original: [[12 32 6]Exemplo 4
O pedido através do parâmetro 'A' retorna uma matriz como mostrado:
arr = np.Array ([[12,32,6], [3,45,23]]))A ordem 'A' atua como uma opção 'inteligente' que seleciona o tipo com base no tipo de matriz. A função irá achatar a matriz em ordem de linha no exemplo acima.
Original: [[12 32 6]Exemplo 5
Os parâmetros 'k' retornam uma matriz como mostrado:
arr = np.Array ([[12,32,6], [3,45,23]]))Saída:
Original: [[12 32 6]Conclusão
No artigo, demos uma olhada na função achatada em Numpy para achatar uma matriz de entrada em uma dimensão. Com a ajuda de exemplos, ilustramos como a função se comporta sob diferentes parâmetros de ordem.
Te vejo na próxima!!!