Resumo : neste tutorial, você aprenderá como usar a concatenate()
função NumPy para unir elementos de dois ou mais arrays em um único array.
Introdução à função NumPy concatenate()
A
função permite unir dois ou mais arrays em um único array. Aqui está a sintaxe básica da concatenate()
função:concatenate()
np.concatenate((a1,a2,...),axis=0)
Linguagem de código: Python ( python )
Nesta sintaxe, a concatenate()
função une os elementos da sequência de arrays (a1, a2,…) em um único array. As matrizes na sequência devem ter o mesmo formato.
O eixo especifica o eixo ao longo do qual a função unirá os arrays. Se axis
for None
, a função nivelará os arrays antes de unir.
A concatenate()
função retorna o array concatenado.
Exemplos de funções NumPy concatenate()
Vejamos alguns exemplos de uso da concatenate()
função.
1) Usando a função concatenate() para unir dois arrays 1D
O exemplo a seguir usa a concatenate()
função para unir elementos de duas matrizes 1D:
import numpy as np
a = np.array([1, 2])
b = np.array([3, 4])
c = np.concatenate((a, b))
print(c)
Linguagem de código: Python ( python )
Saída:
[1 2 3 4]
Linguagem de código: Python ( python )
Neste exemplo, a concatenate()
função une os elementos do array aeb em um único array c.
2) Usando a função concatenate() para unir dois arrays 2D
O exemplo a seguir usa a concatenate()
função para unir dois arrays 2D:
import numpy as np
a = np.array([
[1, 2],
[3, 4]
])
b = np.array([
[5, 6],
[7, 8]
])
c = np.concatenate((a, b))
print(c)
Linguagem de código: Python ( python )
Saída:
[[1 2]
[3 4]
[5 6]
[7 8]]
Linguagem de código: Python ( python )
A saída mostra que a concatenate()
função une duas matrizes verticalmente porque, por padrão, o argumento do eixo é zero.
Se o eixo for um, a concatenate()
função unirá duas matrizes horizontalmente. Por exemplo:
import numpy as np
a = np.array([
[1, 2],
[3, 4]
])
b = np.array([
[5, 6],
[7, 8]
])
c = np.concatenate((a, b), axis=1)
print(c)
Linguagem de código: Python ( python )
Saída:
[[1 2 5 6]
[3 4 7 8]]
Linguagem de código: Python ( python )
Resumo
- Use a
concatenate()
função numpy para unir elementos de uma sequência de arrays em um único array.