gpt4 book ai didi

python - 无法连接两个 numpy 数组

转载 作者:行者123 更新时间:2023-12-01 03:54:48 24 4
gpt4 key购买 nike

给定两个 numpy 数组 a1a2:

>>>np.shape(a1)
(4465, 5000)
>>>np.shape(a2)
(4465, )

但是,

>>>np.concatenate((a1, a2), axis=1)
ValueError: all the input arrays must have the same number of dimensions

我也尝试过:

np.concatenate((a1, a2), axis=1),
np.concatenate((a1, a2.T), axis=0),
np.concatenate((a1, a2.T), axis=1)

但也遇到了同样的错误。

你能告诉我我的代码有什么问题吗?谢谢!

最佳答案

正如错误消息所述,a1a2 没有相同的维度数(可通过属性 ndims 访问)。使用 a2 = a2[:, None]a2 设为二维。您还可以使用更明确的语法 a2 = a2[:, np.newaxis],但它是严格等效的。

关于python - 无法连接两个 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37651680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com