Concatenar NumPy()

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 concatenate()função permite unir dois ou mais arrays em um único array. Aqui está a sintaxe básica da concatenate()função:

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 axisfor 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 )
numpy concatenar matrizes 1d

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 )
numpy concatenar matrizes 2d

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 )
numpy concatenar matrizes 2d

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.

Deixe um comentário

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