让我说我得到了这个
a = np.arange(9).reshape((3,3))
我希望得到一个[9,12,15]
的numpy数组,这是
[0+3+6, 1+4+7, 2+5+8]
答案 0 :(得分:5)
您可以传递numpy.array.sum()
:
axis=0
功能
>>> a.sum(axis=0)
array([ 9, 12, 15])
答案 1 :(得分:4)
使用numpy.sum
功能并指定您想要求和的轴,在您的情况下为0
:
import numpy as np
a = np.arange(9).reshape((3,3))
a_sum = np.sum(a, axis=0)
print a_sum
这会给你:
[ 9 12 15]
Kasramvd的答案使用了面向对象的方法,有些人更喜欢这种方法:
a_sum = a.sum(axis=0)