【发布时间】:2023-04-05 02:39:02
【问题描述】:
我有两个形状为 (3,8) 的 np.array,我怎样才能把它变成 (2,3,8) 我尝试使用 np.concatenate 但它只给了我
Traceback(最近一次调用最后一次):文件“”,第 1 行,in 文件“array_function internals>”,第 6 行,在 连接类型错误:只能将整数标量数组转换为 标量索引
错误。 我的 a1 数组:
array([[0.08, 0.3, 0.51, 0.37, 0.02, 0.52, 0.05, 0.08], [0.77, 0.01, 0.08, 0.67, 0.01, 0.02, 0.17, 0.77], [0.3 , 0. , 0.07, 0.17, 0.11, 0.04, 0.05, 0.34]], dtype=float32)
我的 a2 数组:
array([[0.08, 0.3, 0.51, 0.37, 0.02, 0.52, 0.05, 0.08], [0.77, 0.01, 0.08, 0.67, 0.01, 0.02, 0.17, 0.77], [0.3 , 0. , 0.07, 0.17, 0.11, 0.04, 0.05, 0.34]], dtype=float32)
【问题讨论】:
-
你说要堆叠它们,你试过
np.stack吗?