在堆叠不同类型的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?
任何帮助将不胜感激。
答案 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]])