gpt4 book ai didi

python - 将 1d 数组添加到 3d 数组的每个 2d 数组上

转载 作者:行者123 更新时间:2023-11-30 22:54:39 25 4
gpt4 key购买 nike

假设我有以下大小为 (2,3,2) 的数组 a 和大小为 (2) 的数组 b。

import numpy as np

a = np.array([[[1, 2], [3, 4], [5, 6]], [[7, 8], [9, 10], [11, 12]]])
b = np.array([0.2, 0.8])

数组a看起来像这样:

array a

我想使用 numpy 例程将 b 连接到 a 中每个二维数组的第一行以生成数组

b array

我似乎无法使concatenatevstackappend等工作。

最佳答案

试试这个:

np.concatenate(([[b]]*2,a),axis=1)
# Result:
array([[[ 0.2, 0.8],
[ 1. , 2. ],
[ 3. , 4. ],
[ 5. , 6. ]],

[[ 0.2, 0.8],
[ 7. , 8. ],
[ 9. , 10. ],
[ 11. , 12. ]]])

关于python - 将 1d 数组添加到 3d 数组的每个 2d 数组上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37690338/

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