sum函数

sum函数主要为了求矩阵的行、或者列的和。其中用axis这个参数来指定对行还是列求和,当没有指定axis参数的时候,就会对矩阵所有元素求和。

import numpy as np
#生成一个2维矩阵
a = range(16)
a = np.array(a)
a = a.reshape(4,4)
#[[ 0  1  2  3]
# [ 4  5  6  7]
# [ 8  9 10 11]
# [12 13 14 15]]#sum的第二个参数不指定的时候,求导所有元素的和
res = np.sum(a) #120#axis =0
res_1 = np.sum(a,axis=0)
#打印结果
print res_1
#[24 28 32 36]

我们会发现当axis=0的时候,sum求的是每一列元素的和。

res_2 =np.sum(a,axis=1)
print res_2
#[ 6, 22, 38, 54]

当axis=1的时候,求的是每一行元素的和。

mean 函数

说到numpy的sum函数,就不得不说其中的mean函数。2者在axis这个参数的设置是一样的,axis=0就是求每列的均值,axis=1就是求每行的均值。
函数接口为
numpy.mean(a, axis=None, dtype=None, out=None, keepdims=False)
其中a是要求均值的矩阵;
axis指明沿哪个轴计算均值,还可以这么理解,axis是几,那就表明被axis指明的那个维度数值被压缩成1。
dtype指明算得均值结果之后的数据类型;
keepdims指明是否保持维度,具体来说,假如你有一个3*2的矩阵,你恰好要沿行计算(axis=1)均值,那么你应该得到3*1的均值矩阵。但是如果你不指定keepdims=True的话,其实结果是1*3的均值矩阵。

a = np.array([[1,2],[3,4],[5,6]])
#array([0.5, 2.5, 4.5])
me_1 = np.mean(a,axis=1)
#(3,)
me_1.shape#array([[0.5],
#       [2.5],
#       [4.5]])
me_2 = np.mean(a,axis=1,keepdims=True)
#(3, 1)
me_2.shape

numpy的sum函数、mean函数相关推荐

  1. python sum函数numpy_解决Numpy中sum函数求和结果维度的问题

    使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...

  2. Numpy中sum函数的使用方法(Python自带sum函数)

    Numpy中sum函数(Python自带sum函数)的作用是对元素求和. 无参时,所有全加: axis=0,按列相加: axis=1,按行相加: 下边通过例子来说明其用法: #!/usr/bin/en ...

  3. sum函数python后面很多小数_解决Numpy中sum函数求和结果维度的问题

    使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...

  4. python中mean的用法_python 的numpy库中的mean()函数用法介绍

    1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...

  5. 总结(5)--- Numpy和Pandas库常用函数

    二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准 ...

  6. python average函数怎么用_python 的numpy库中的mean()函数用法介绍

    1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...

  7. python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差

    python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录

  8. Python:numpy库中的一些函数简介、使用方法之详细攻略

    Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...

  9. DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想)

    DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想) 目录 输出结果 代码实现 输出结果 代码实现 #DL之NN:利用numpy ...

  10. 学习Python中用numpy与matplotlib遇到的一些数学函数与函数的绘图

    学习Python中的一些数学函数与函数的绘图 主要用到numpy 与 matplotlib 如果有什么不正确,欢迎指教. 图片不知道怎样批量上传,一个一个怎么感觉很小,请见谅 自行复制拷贝,到vs,j ...

最新文章

  1. 德国Renusol进军南非市场 瞄准屋顶光伏
  2. cad文本改宋体字型lisp_CAD的40个常用命令和20个常见问题解决方法 撩妹必备技能...
  3. springboot项目中使用日志
  4. Python开发【第十一篇】:JavaScript
  5. asp.net 根据当前时间计算是否股票、期货、黄金交易日期
  6. shell 不等于_Shell 布尔运算符与逻辑运算符
  7. 售价16999元!心系天下三星W22 5G耀世发布
  8. CUDA精进之路(五):图像处理——OTSU二值算法(最大类间方差法、大津法)
  9. SQL SERVER中游标也有Continue,break等跳出循环的语句
  10. python实现自动向QQ邮箱发送天气预报邮件
  11. ofo现在还有退路吗?
  12. php单击图片刷新验证码,thinkphp点击图片刷新验证码
  13. SECRET文件保险柜 V2.7 --统一管理并加密文件
  14. 掘金站内 webpack 优秀文章汇总
  15. 初级、中级和高级开发人员之间有什么区别?
  16. 同事辞职了,我一个人做两个人的活,公司又不招人了,该怎么办?
  17. android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法
  18. 中段尾段全段什么意思_什么头什么尾?汽车改装排气时有的换全段,中尾段,尾段,分别都有什么效果?...
  19. 2022电大国家开放大学网上形考任务-人体解剖生理学(本)非免费(非答案)
  20. 数字图像处理论文解读- 双边滤波效果 - Bilateral Filtering for Gray and Color Image

热门文章

  1. 数据结构——>稀疏数组
  2. python抢演唱会门票_韩国演唱会抢票系统生产环境(Linux)配置记录
  3. go和python选哪个_我为什么放弃了 Python 选择了 Go?
  4. linux装python环境_第一章 linux安装及python环境搭建
  5. python采用面向对象编程模式吗_python基础5-面向对象编程
  6. oracle视图定期执行,oracle job 定时执行 存储过程
  7. Geoserver:跨域处理
  8. LeetCode:每日一题(2020.4.9)
  9. php mysql 数据库类_PHP操作MySQL数据库的类
  10. 线下广告投放方案_本地餐饮该怎样做好广告投放?传统广告投放的弊端和痛点...