numpy.sum(a, axis=None, dtype=None, out=None, keepdims=, initial=)[source])用于计算array元素的和.

python中常用的numpy进行数学计算,其中array的求和运算分为两种,一种是调用numpy.array自身的sum()方法,另一种是利用numpy的内建函数numpy.sum()使用。(tips:python从0开始计数axis=0对应第一个维度)

#example
import numpy as np
x = np.random.rand(2,3,4)    #生成三维随array
print("This is a 2*3rows 4cols array\n",x)
'''
>>> This is a 2*3rows 4cols array
[[[ 0.88264952  0.12446208  0.82166137  0.31747846][ 0.51436626  0.03051283  0.46987831  0.64086531][ 0.14819094  0.6395191   0.21753309  0.61340538]][[ 0.0878878   0.5317064   0.65523138  0.704961  ][ 0.51081521  0.88710145  0.92958269  0.89587262][ 0.60233393  0.26146419  0.26584161  0.0823285 ]]]
'''
print('instance method:',x.sum())
print('numpy function:',np.sum(x))
'''
>>> 'instance method:', 11.835649415181807
>>> 'numpy function:', 11.835649415181807
'''#对特定的轴求和
print('First axis sum',x.sum(axis=0))
'''
>>> 'First axis sum',   #第一维是轴0,对前后两页array加和得到3*4的array输出
array([[ 0.97053732,  0.65616848,  1.47689275,  1.02243946],[ 1.02518147,  0.91761428,  1.399461  ,  1.53673793],[ 0.75052486,  0.90098329,  0.4833747 ,  0.69573388]])
'''
print('Second axis sum',x.sum(axis=1))
'''
>>> 'Second axis sum',   #第二维是轴1,将每列的三行进行sum(对行求sum),得到2*4的输出
array([[ 1.54520672,  0.79449401,  1.50907277,  1.57174914],[ 1.20103694,  1.68027204,  1.85065568,  1.68316212]])
'''
print('Third axis sum',x.sum(axis=2))
'''
>>> 'Third axis sum',    #第三维是轴2,有4个数,将每行四个数加和(对列求sum),得到2*3输出
array([[ 2.14625142,  1.65562271,  1.6186485 ],[ 1.97978658,  3.22337197,  1.21196823]])
'''#对多个轴求和
print('axis1,2 sum:',x.sum(axis=(1,2)))
'''
>>> 'axis1,2 sum:      #对第二维(axis=1)和第三维(axis=2)求和,归在第一维(axis=0)上
array([ 5.42052263,  6.41512678])
'''

pic from pexels


ref:
https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.sum.html
https://docs.scipy.org/doc/numpy/reference/generated/numpy.sum.html
https://blog.csdn.net/Leekingsen/article/details/76242244
https://blog.csdn.net/addmana/article/details/78472608

【numpy求和】numpy.sum()求和相关推荐

  1. Excel求和只有sum求和?多种高级求和方法都在这里了!

    求和,是Excel最基本的技能,但同时也是最高级的技能.这里有的人会觉得求和不就是sum函数,或者Alt+吗?实际的求和功能远比这些要多得多,例如条件求和,多条件求和...今天就带大家看一下Excel ...

  2. 【VBA研究】VBA中如何用求和函数SUM求和

    作者:iamlaosong SUM是Excel的函数,在VBA中调用需要加上Application.WorksheetFunction.Sum(),但是,Excel写法却不能用. 比如,excel单元 ...

  3. python数组求和_Python NumPy中的数组求和函数sum | 坐倚北风

    在Python中可以使用NumPy中的sum函数来进行数值求和,sum方法的格式如下: numpy.sum(a, axis=None, dtype=None, out=None, keepdims=, ...

  4. python矩阵求和, numpy.sum()

    列求和 np.sum([[0,1,2],[0,1,2]],axis=0)array([0, 2, 4]) 行求和 np.sum([[0,1,2],[0,1,2]],axis=1)array([3, 3 ...

  5. einsum爱因斯坦求和(numpy)

    0. 爱因斯坦求和约定(Einstein Notation) 在数学中,爱因斯坦求和约定是一种标记法,也称为Einstein Summation Convention,在处理关于坐标的方程式时十分有效 ...

  6. pandas使用sum函数计算dataframe单数据列的加和或者对所有的数据列进行求和(sum column or all columns of dataframe)

    pandas使用sum函数计算dataframe单数据列的加和或者对所有的数据列进行求和(sum column or all columns of dataframe) 目录

  7. sql sum条件求和_Hive中使用over()实现累积求和和滑动求和

    上一篇咱们介绍了三个常用的排序函数row_number(),rank()和dense_rank().这三个函数需要配合开窗函数over()来实现排序功能.但over()的用法远不止于此,本文咱们来介绍 ...

  8. 求和第一个算到最后一个周末求_Excel最全求和函数—sum家族系列

    Excel中有很多求和函数,包括SUM.SUMIF.SUMIFS.SUMPRODUCT等等,下来用实例介绍这些函数的具体用法与区别. SUM函数 表达式:SUM(number1,[number2],- ...

  9. Linq中的group by多表多字段,Sum求和

    Linq中的group by多表多字段,Sum求和 //Line to Sql 写法var data = (from a in Itemsgroup a by new { a.GroupId, a.I ...

最新文章

  1. G代码运行模拟软件-NC Viewer
  2. 文字描边加粗_让文字表现出十足的个性!
  3. 【Python】如何在Excel中调用Python脚本,实现数据自动化处理
  4. python内置类型_Python内置对象类型
  5. python连接sqlite数据库的代码_Python3实现连接SQLite数据库的方法
  6. 工作120:富文本组件封装
  7. 自己写的几个常用到的函数
  8. The Network Adapter could not establish the connection解决
  9. 初识Xen-CentOS5.8_x64位系统安装xen文档(-)
  10. Spark的StandAlone模式原理和安装、Spark-on-YARN的理解
  11. IBM ServerGuide 10.2
  12. 目标客户画像_用户画像(1)用户画像的概念、意义和目标
  13. 首发:最新CPU漏洞Meltdown详细分析
  14. 人民大学赵鑫:基于知识与推理的序列化推荐技术研究
  15. note 8 字符串
  16. メンアットワーク!3 men at work3 猎人们的青春攻略
  17. pytoch矩阵乘法torch.bmm
  18. HTTP协议三次握手过程
  19. [转]AP,mAP计算
  20. 物理正确的lookdev[1/2]--光照环境

热门文章

  1. error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/r
  2. Opencv 图片 读取,显示,保存基本操作
  3. python opencv 实现从一个文件夹中读取图片做切割处理后放入另一个文件夹
  4. gem install sass 本地配置和淘宝源无效的解决办法
  5. 清除css,js,img的浏览器缓存
  6. [水动力学] 水动力学期末复习
  7. 显示画面 大华摄像头_大华乐橙智能锁荣获2020房地产首选供应商前十强
  8. 中易广告联盟v9/黑色高端/模板 团队介绍网站
  9. 不常提及但使用有效的HTML技巧
  10. 根据 sitemap 的规则[0],当前页面 [pages/index/index] 将被索引 提示