Numpy Hstack

Numpy Hstack
O pacote Numpy em Python tem uma infinidade de métodos úteis. O utilitário Numpy Hstack () é uma solução bem inovadora e que economiza tempo. Freqüentemente precisamos combinar muitas matrizes em uma única matriz, evitando a exclusão de seus valores. E tudo isso é realizado com apenas 1 pedaço de código. O método hstack () é usado para resolver este problema. O método hstack () está sendo usado para construir uma única matriz, empilhando a série de matrizes de entrada horizontalmente (i.e. coluna uniformemente). Além das matrizes 1-D, nas quais concatenas no primeiro eixo, isso é igual a combinar ao longo do segundo eixo. Reconstrua as matrizes que foram particionadas por um método Split (). Exceto pelo segundo eixo, as matrizes devem ser idênticas na forma. Este método funcionou bem com matrizes de até três dimensões. Neste artigo, estaremos analisando a função hstack () está funcionando em Spyder 3. Assim, vamos começar um novo com alguns exemplos.

Exemplo 01:

Você precisa importar o pacote Numpy primeiro no código com seu objeto como "n" através da palavra -chave "importar". Depois disso, temos que definir duas matrizes Numpy denominadas A1 e A2 com a ajuda de uma função Numpy ARAY (). Ambas as matrizes são bidimensionais aqui, eu.e. 2 colunas cada. Agora, a função hstack () está aqui para se juntar às matrizes e alinhá -las horizontalmente. Portanto, os primeiros valores dimensionais da matriz A1 serão unidos aos valores 1st-dimensional da matriz A2. Ambas as matrizes foram passadas para a função Hstack () de Numpy e salvaram a matriz concatenada em nova variável a. Depois disso, matrizes únicas foram produzidas usando o método print (). Em última, a matriz alinhada horizontal concatenada também é impressa.

importar numpy como n
A1 = n.Array ([[1, 2], [3, 4]]))
A2 = n.Array ([[5, 6], [7, 8]]))
A = n.Hstack ((A1, A2))
Print ("Array 1: \ n", A1)
Print ("Array 2: \ n", A2)
print ("Matriz única: \ n", a)

Depois de executar o código da função hstack () em matrizes numpy, temos duas matrizes únicas primeiro e depois a matriz de string concatenada no alinhamento horizontal como a saída abaixo.

Exemplo 02:

Vamos dar uma olhada na função hstack () sobre como ele funciona na matriz de uma dimensão de Numpy. Então, o código foi iniciado com a mesma importação de biblioteca Numpy que "n". Depois disso, duas matrizes Numpy foram declaradas usando a função Numpy "Array ()" e salvas nas variáveis ​​A1 e A2. Ambas as matrizes são 1 dimensional, eu.e. 1 coluna. A função hstack () de Numpy está aqui para pegar as matrizes Numpy e concatená -las horizontalmente. A matriz concatenada recém -feita será salva na nova variável a. Os métodos de impressão estão aqui para exibir as matrizes Numpy primeiro e depois a matriz concatenada na saída.

importar numpy como n
A1 = n.Array ([[1, 2, 3, 4]]))
A2 = n.Array ([[5, 6, 7, 8]]))
A = n.Hstack ((A1, A2))
Print ("Array 1:", A1)
Print ("Array 2:", A2)
print ("Matriz única:", a)

Depois de executar este pedaço de código, ambas as matrizes únicas foram exibidas como é. Depois disso, a nova matriz concatenada foi exibida horizontalmente em uma única linha usando a função hstack () no código.

Exemplo 03:

A função hstack () funciona não apenas em matrizes numpy do tipo inteiro, mas também em matrizes de tipo de string. Então, estaremos analisando a concatenação de matrizes Numpy, unidimensional, usando o hstack (). Portanto, o código foi iniciado com a inicialização de duas matrizes 1-dimensional usando a função Numpy's Array (), levando 1 Tipo de string de coluna. As matrizes foram salvas para as variáveis ​​A1 e A2. A função hstack () é chamada com o objeto Numpy "n" para concatenar as matrizes A1 e A2 horizontalmente e salvar a matriz resultante na variável a. Esta nova matriz A será exibida na tela de saída Spyder 3 com a ajuda da função de impressão.

importar numpy como n
A1 = n.Array (('One', 'Two', 'Three')))
A2 = n.Array (('Four', 'Five', 'Six')))
A = n.Hstack ((A1, A2))
print ("Array horizontal:", a)

Ao executar o código recém-fabricado de Python, tivemos a exibição de uma matriz concatenada feita horizontalmente de duas matrizes 1-dimensional A1 e A2.

Exemplo 04:

Aqui está o último exemplo deste artigo hoje. Temos iniciado este código com a importação da biblioteca Numpy. Depois disso, declaramos e inicializamos duas matrizes Numpy tridimensionais usando a função "Array". Ambas as matrizes são do tipo string e salvas nas variáveis ​​A1 e A2. Aí vem a função hstack () tomando as duas matrizes tridimensionais como um argumento para criar uma única matriz concatenada de Numpy e salvá-la na nova variável a. A recém -feita Matriz Numpy empilhada horizontalmente foi produzida usando a função print () na tela da ferramenta Python.

importar numpy como n
A1 = n.Array ([['One'], ['Two'], ['Three']]))
A2 = n.Array ([['Four'], ['Five'], ['Six']]))
A = n.Hstack ((A1, A2))
Print ("Array Horizontal: \ n", a)

Depois de executar este código, temos a matriz tridimensional empilhada horizontalmente.

Conclusão:

Finalmente! Implementamos todos os exemplos relacionados à função hstack () do pacote Numpy do Python. Tentamos o nosso melhor para mostrar o funcionamento de Hstack () em matrizes Numpy 1-Dimensional, Dimensional e Tridimensional. Estamos extremamente motivados para que nossos usuários encontrem este artigo como o pacote de todas as coisas necessárias para entender a concatenação horizontal usando a função hstack ().