gpt4 book ai didi

python - 如何将数组复制/重复 N 次到新数组中?

转载 作者:行者123 更新时间:2023-12-04 13:25:40 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





generating batch of clones from image numpy

(3 个回答)


3年前关闭。




我有:

test = np.random.randn(40,40,3)
我想做:
result = Repeat(test, 10)
所以 result包含数组 test重复 10 次,形状:
(10, 40, 40, 3)
所以创建一个带有新轴的张量来保存 test 的 10 个副本。 .我也想尽可能有效地做到这一点。我怎样才能用 Numpy 做到这一点?

最佳答案

一个可以用 np.repeat 方法连同 np.newaxis :

import numpy as np

test = np.random.randn(40,40,3)
result = np.repeat(test[np.newaxis,...], 10, axis=0)
print(result.shape)
>> (10, 40, 40, 3)

关于python - 如何将数组复制/重复 N 次到新数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50865463/

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