原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.sum.html
校对:(虚位以待)
numpy.
sum
(a, axis=None, dtype=None, out=None, keepdims=<class numpy._globals._NoValue>)[source]给定轴上的数组元素的总和。
参数: | a:array_like
axis:无或int或tuple ints,可选
dtype:dtype,可选
out:ndarray,可选
keepdims:bool,可选 |
---|---|
返回: | sum_along_axis:ndarray
|
笔记
当使用整数类型时,算术是模块化的,并且在溢出时不产生错误。
空数组的和为中性元素0:
>>> np.sum([])
0.0
例子
>>> np.sum([0.5, 1.5])
2.0
>>> np.sum([0.5, 0.7, 0.2, 1.5], dtype=np.int32)
1
>>> np.sum([[0, 1], [0, 5]])
6
>>> np.sum([[0, 1], [0, 5]], axis=0)
array([0, 6])
>>> np.sum([[0, 1], [0, 5]], axis=1)
array([1, 5])
如果累加器太小,则发生溢出:
>>> np.ones(128, dtype=np.int8).sum(dtype=np.int8)
-128