【发布时间】:2020-06-29 02:20:41
【问题描述】:
我正在尝试将 2 个数组((4x1)和(3x1))堆叠在一起,如下所示:
q = [1,
2,
3,
4]
o = [5,
6,
7]
qo = [1
2
3
4
5
6
7]
但是,当我尝试通过以下方式执行此操作时:q0 = np.stack((q, o))
我收到错误:ValueError: all input arrays must have the same shape。
老实说,我什至不知道如何解决这个问题。任何帮助表示赞赏。
编辑:
Output of print(q) is
1
2
3
4
Output of print(o) is:
5
6
7
【问题讨论】:
-
试试
np.hstack([q, o]) -
谢谢,但又出现了一个错误:所有输入数组的维数必须相同,但索引 0 处的数组有 2 维,索引 1 处的数组有 3 维
-
你能上传
print(q)和print(o)的输出,而不是你提供的样本吗? -
不能为输出提供太多,因为数据在不断变化(尽管总是在相同的 4x1 / 3x1 矩阵中)。我编辑了我的问题,但它仍然基于相同的示例。
-
您能否创建其他人可以使用的示例数据,完全按照描述来重现您所看到的确切行为?