Array Join no NumPy
Neste artigo, exploraremos o Numpy Array Join em detalhes e examinaremos seus casos de uso com exemplos .
Numpy é uma poderosa biblioteca Python usada para computação científica e análise de dados.
Ele fornece uma variedade de funções e ferramentas para manipular arrays e matrizes. Uma das operações essenciais na manipulação de arrays é unir arrays.
O Numpy oferece vários métodos para unir arrays , incluindo concatenação, empilhamento e anexação.
Junção de Matriz Numpy
Com Numpy array join , combinamos o conteúdo de dois ou mais arrays em um.
NumPy junta arrays por eixos , enquanto SQL junta tabelas por chaves.
A concatenação é o processo de combinar dois ou mais arrays ao longo de um determinado eixo.
Numpy fornece a função concatenate () para executar esta operação. A função usa dois ou mais arrays como argumentos e os concatena ao longo do eixo especificado.
fornecemos uma sequência de arrays a serem unidos, juntamente com o eixo. O eixo é assumido como 0 se não for especificamente mencionado.
Mescle dois arrays aplicando o método concatenate:
Example:
Utilize o método concatenar para duas matrizes para combiná-las:
Example:
Nas linhas, conecte duas matrizes bidimensionais (com eixo 1):
Example:
Combine as duas matrizes bidimensionais even_arr e odd_arr nas linhas (com o eixo um):
Example:
Juntar Array com Stack()
O empilhamento é semelhante à concatenação, mas cria um novo eixo na matriz resultante.
Numpy fornece a função stack() para executar esta operação. A função usa dois ou mais arrays como argumentos e os empilha ao longo do eixo especificado.
Quando a matriz Numpy une duas matrizes 1-D, podemos mesclá-las ao longo do segundo eixo, produzindo empilhamento.
Além do eixo, fornecemos uma sequência de arrays para o método stack(). Na ausência de eixo, assume-se 0.
Forneça a ordem para arrays e combine-a com o método stack via axis:
Example:
Ao utilizar o eixo, atribua a sequência a arrays e conecte-a com o método stack:
Example:
hstack() Linhas
O NumPy oferece uma função auxiliar para empilhamento ao longo das linhas: hstack() .
Empilhe os dados de duas matrizes em uma linha:
Example:
Coloque duas matrizes frameworks1_arr e frameworks2_arr em uma linha e organize seus conteúdos:
Example:
Colunas vStack()
Com NumPy, você pode criar colunas de pilhas chamando vstack() .
Organize os dados de duas matrizes em uma coluna:
Example:
Chamando vstack() você pode alinhar os itens de dois arrays physicalConst1_arr e physicalConst2_arr em uma coluna:
Example:
Altura dStack()
A função de empilhamento NumPy dstack() empilha de acordo com a altura, que é idêntica à profundidade.
Sequencie os arrays de acordo com sua altura chamando a função dstack() :
Example:
Ao invocar a função dstack() , você pode ordenar os arrays com base em sua altura:
Example:
Em conclusão, a junção de matriz NumPy é uma operação essencial na manipulação de matriz, e Numpy fornece vários métodos para executar esta tarefa.
Compreendendo as diferenças entre todos os métodos, podemos escolher o método apropriado para nosso caso de uso específico.