arrays numpy python mesclam horizontalmente e verticalmente

1 nível de fusão horizontal

Horizontal: esticada horizontalmente para a direita
Utilização np.hstack(): o tamanho original dos dados pode ser inconsistente
Exploração np.concatenate(): o tamanho original dos dados pode ser inconsistente

import numpy as np 
# 三个一维数组
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
array3 = np.array([7, 8, 9])

merged_array = np.concatenate((array1, array2, array3))
merged_array = np.hstack((array1, array2, array3))
# 得到一维数组
# [1 2 3 4 5 6 7 8 9]

2 Fusão Veítica Vertical

Veitical: verticalmente alongado para baixo
Utilização np.vstack(): o tamanho original dos dados deve ser consistente

import numpy as np 
array1 = np.array([1, 2, 3, 4])
array2 = np.array([4, 5, 6, 7])
merged_array = np.vstack((array1, array2))
# 得到二维数组【两行四列】
[[1 2 3 4]
 [4 5 6 7]]

insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_45913084/article/details/132225255
Recomendado
Clasificación