我想知道是否有一种更有效的方法来添加多个numpy数组(2D),而不是:
def sum_multiple_arrays(list_of_arrays): a = np.zeros(shape=list_of_arrays[0].shape) #initialize array of 0s for array in list_of_arrays: a += array return a
Ps:我知道np.add(),但它只适用于2个数组。
np.add()
g2ieeal71#
np.sum(list_of_arrays, axis=0)
应该可以或者
np.add.reduce(list_of_arrays).
nkkqxpd92#
最简单的Python解决方案就是使用sum(),如下所示:
sum()
sum(list_of_arrays)
2条答案
按热度按时间g2ieeal71#
应该可以或者
nkkqxpd92#
最简单的Python解决方案就是使用
sum()
,如下所示: