在numpy中堆叠不同类型的数组

时间:2018-08-13 11:51:19

标签: python numpy

在堆叠不同类型的numpy数组时遇到困难。

array_1为array([(3,111),(3,222)])

array_2为array([(4,111),(4,222)])

array_3是array([[5,111],[5,222]])

(请注意array_3中括号的更改)。

我可以轻松地使用np.hstack来组合array_1和array_2,但是又如何组合array_3?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

将每个数组转换为numpy数组,然后使用np.hstack

array_1 = np.array([(3,111),(3,222)])

array_2 = np.array([(4,111),(4,222)])

array_3 = np.array([[5,111],[5,222]])

np.hstack((array_1,array_2,array_3))

我得到以下输出

  

array([[3,111,4,111,5,111],          [3,222,4,222,5,222]])