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 argumentooutfor especificado, a forma (shape) deve estar correta e corresponder àquela queconcatenateteria 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.