NumPyhstack()

Resumo : neste tutorial, você aprenderá como usar a hstack()função NumPy para unir dois ou mais arrays horizontalmente.

Introdução à função NumPy hstack()

A hstack()função une elementos de dois ou mais arrays em um único array horizontalmente (em colunas).

O seguinte mostra a sintaxe da hstack()função:

numpy.hstack((a1,a2,...))Linguagem de código:  Python  ( python )

Nesta sintaxe, o (a1, a2,…) é uma sequência de arrays com o ndarraytipo.

Todas as matrizes a1, a2, .. devem ter a mesma forma ao longo de todos, exceto no segundo eixo. Se todas as matrizes forem matrizes 1D, elas poderão ter qualquer comprimento.

Se quiser juntar dois ou mais arrays verticalmente, você pode usar a vstack()função.

Exemplos de funções NumPy hstack()

Vejamos alguns exemplos de uso da hstack()função.

1) Usando a função numpy hstack() para unir elementos de arrays 1D

O exemplo a seguir usa a hstack()função para unir dois arrays 1D horizontalmente:

import numpy as np

a = np.array([1, 2])
b = np.array([3, 4, 5])

c = np.hstack((a, b))
print(c)Linguagem de código:  Python  ( python )
matrizes numpy hstack 1d

Saída:

[1 2 3 4 5]Linguagem de código:  Python  ( python )

Observe que para matrizes 1D, as matrizes de entrada podem ter comprimentos diferentes, conforme mostrado no exemplo acima.

2) Usando a função numpy hstack() para unir elementos de arrays 2D

O exemplo a seguir usa a hstack()função para unir elementos de duas matrizes 2D:

import numpy as np

a = np.array([
    [1, 2],
    [3, 4]
])
b = np.array([
    [5, 6],
    [7, 8]
])

c = np.hstack((a, b))
print(c)
Linguagem de código:  Python  ( python )
matrizes numpy hstack 1d

Saída:

[[1 2 5 6] 
 [3 4 7 8]]Linguagem de código:  Python  ( python )

Resumo

  • Use a função numpy hstack()para unir dois ou mais arrays horizontalmente.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *