gpt4 book ai didi

python - 在 Numpy 中合并两个相同形状数组的最简洁方法

转载 作者:太空宇宙 更新时间:2023-11-03 15:19:50 25 4
gpt4 key购买 nike

我们有一些形状相同的数组,想要合并它们。

通过“合并”,我的意思是输出一个新数组,其中每个位置的每个数组中的每个 i,j 的总和。

import numpy as np
first = np.array([[1,1],[1,1]])
second = np.array([[2,2],[2,2]])
third = np.array([[3,3],[3,3]])

结果应该是:

[[6,6],
[6,6]]

这是我的代码...但是有更简洁的方法吗?我似乎找不到内置方法:

def merge_arrays(arrays):
output = arrays[0]
for a in arrays[1:]:
for i,row in enumerate(a):
for j,col in enumerate(row):
output[i,j] += a[i,j]
return output

merge_arrays([first, second, third])

最佳答案

它只是 output = first + second + thirdnp.sum([first, second, third], axis=0)

关于python - 在 Numpy 中合并两个相同形状数组的最简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068832/

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