Função Concatenate do NumPy

Beginner

Introdução

Este tutorial explica o uso da função concatenate() na biblioteca NumPy. A função concatenate() é usada principalmente para combinar dois ou mais arrays NumPy. Em outras palavras, ela é usada para juntar uma sequência de arrays ao longo de um eixo existente. Ao usar esta função, podemos concatenar arrays horizontalmente ou verticalmente.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido às limitações do Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar a Biblioteca NumPy

Antes de usar a função concatenate(), precisamos importar a biblioteca NumPy. Podemos usar a instrução import integrada para importar a biblioteca NumPy, conforme mostrado abaixo:

import numpy as np

Entendendo a Sintaxe de concatenate()

A sintaxe necessária para usar esta função é a seguinte:

numpy.concatenate((a1, a2, ...), axis=0, out=None)

Parâmetros

  • (a1, a2 ,...): Este parâmetro indica a sequência de estruturas semelhantes a arrays ou arrays. Aqui, a1, a2,... são os arrays com a mesma forma (shape), que serão concatenados.
  • axis: Este parâmetro é usado para definir o eixo ao longo do qual o array será concatenado. O valor padrão deste parâmetro é 0.
  • out: É um parâmetro opcional que, se fornecido, simplesmente indica o destino onde o resultado será colocado. Se nenhum argumento out for especificado, a forma (shape) deve estar correta e corresponder àquela que concatenate teria retornado.

Valores Retornados

A função concatenate() retornará o array concatenado como resultado.

Concatenar Dois Arrays NumPy Verticalmente

Neste exemplo, concatenaremos dois arrays verticalmente ao longo do eixo 0. O trecho de código para isso é o seguinte:

array1 = np.array([[5, 4], [6, 8]])
array2 = np.array([[13, 5], [72, 9]])
out = np.concatenate((array1, array2), axis = 0)
print("The result of concatenation along axis 0:")
print(out)

Output:

The result of concatenation along axis 0:
[[ 5  4]
 [ 6  8]
 [13  5]
 [72  9]]

Concatenar Dois Arrays NumPy Horizontalmente

Neste exemplo, concatenaremos dois arrays horizontalmente ao longo do eixo 1. O trecho de código para isso é o seguinte:

array1 = np.array([[5, 4], [6, 8]])
array2 = np.array([[13, 5], [72, 9]])
out = np.concatenate((array1, array2), axis = 1)
print("The result of concatenation along axis 1:")
print(out)

Output:

The result of concatenation along axis 1:
[[ 5  4 13  5]
 [ 6  8 72  9]]

Resumo

Este tutorial explicou o uso da função concatenate() na biblioteca NumPy. Cobrimos sua sintaxe, parâmetros e valores retornados por esta função. Você aprendeu como concatenar dois ou mais arrays NumPy juntos, seja horizontalmente ou verticalmente. É uma função muito útil no processamento de dados, pois pode combinar e empilhar dados de várias maneiras.