Concatenando e Dividindo Arrays
NumPy fornece duas funções para concatenar arrays:
np.concatenate: para concatenar arrays ao longo de um determinado eixo
np.stack: para concatenar arrays ao longo de um novo eixo
Você pode dividir arrays usando a função np.split.
Concatenando Arrays (Concatenating Arrays)
Crie dois arrays a e b como exemplo:
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
Usando Concatenate
Você pode concatenar esses arrays ao longo do primeiro eixo (0) usando a função np.concatenate:
c = np.concatenate((a, b))
print(c)
Saída:
[1 2 3 4 5 6]
Usando Stack
Você também pode concatenar esses arrays ao longo de um novo eixo usando a função np.stack:
d = np.stack((a, b))
print(d)
print(d.shape)
Saída:
[[1 2 3]
[4 5 6]]
(2, 3)
Dividindo Arrays (Splitting Arrays)
Crie um array a com a forma (6,) como exemplo:
a = np.array([1, 2, 3, 4, 5, 6])
Usando Split
Você pode dividir este array em dois arrays de comprimento 3 usando a função np.split:
b, c = np.split(a, 2)
print(b)
print(c)
Saída:
[1 2 3]
[4 5 6]