numpy的sum函数、mean函数
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函数相关推荐
- python sum函数numpy_解决Numpy中sum函数求和结果维度的问题
使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...
- Numpy中sum函数的使用方法(Python自带sum函数)
Numpy中sum函数(Python自带sum函数)的作用是对元素求和. 无参时,所有全加: axis=0,按列相加: axis=1,按行相加: 下边通过例子来说明其用法: #!/usr/bin/en ...
- sum函数python后面很多小数_解决Numpy中sum函数求和结果维度的问题
使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...
- python中mean的用法_python 的numpy库中的mean()函数用法介绍
1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...
- 总结(5)--- Numpy和Pandas库常用函数
二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准 ...
- python average函数怎么用_python 的numpy库中的mean()函数用法介绍
1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...
- python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差
python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录
- Python:numpy库中的一些函数简介、使用方法之详细攻略
Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...
- DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想)
DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想) 目录 输出结果 代码实现 输出结果 代码实现 #DL之NN:利用numpy ...
- 学习Python中用numpy与matplotlib遇到的一些数学函数与函数的绘图
学习Python中的一些数学函数与函数的绘图 主要用到numpy 与 matplotlib 如果有什么不正确,欢迎指教. 图片不知道怎样批量上传,一个一个怎么感觉很小,请见谅 自行复制拷贝,到vs,j ...
最新文章
- 德国Renusol进军南非市场 瞄准屋顶光伏
- cad文本改宋体字型lisp_CAD的40个常用命令和20个常见问题解决方法 撩妹必备技能...
- springboot项目中使用日志
- Python开发【第十一篇】:JavaScript
- asp.net 根据当前时间计算是否股票、期货、黄金交易日期
- shell 不等于_Shell 布尔运算符与逻辑运算符
- 售价16999元!心系天下三星W22 5G耀世发布
- CUDA精进之路(五):图像处理——OTSU二值算法(最大类间方差法、大津法)
- SQL SERVER中游标也有Continue,break等跳出循环的语句
- python实现自动向QQ邮箱发送天气预报邮件
- ofo现在还有退路吗?
- php单击图片刷新验证码,thinkphp点击图片刷新验证码
- SECRET文件保险柜 V2.7 --统一管理并加密文件
- 掘金站内 webpack 优秀文章汇总
- 初级、中级和高级开发人员之间有什么区别?
- 同事辞职了,我一个人做两个人的活,公司又不招人了,该怎么办?
- android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法
- 中段尾段全段什么意思_什么头什么尾?汽车改装排气时有的换全段,中尾段,尾段,分别都有什么效果?...
- 2022电大国家开放大学网上形考任务-人体解剖生理学(本)非免费(非答案)
- 数字图像处理论文解读- 双边滤波效果 - Bilateral Filtering for Gray and Color Image
热门文章
- 数据结构——>稀疏数组
- python抢演唱会门票_韩国演唱会抢票系统生产环境(Linux)配置记录
- go和python选哪个_我为什么放弃了 Python 选择了 Go?
- linux装python环境_第一章 linux安装及python环境搭建
- python采用面向对象编程模式吗_python基础5-面向对象编程
- oracle视图定期执行,oracle job 定时执行 存储过程
- Geoserver:跨域处理
- LeetCode:每日一题(2020.4.9)
- php mysql 数据库类_PHP操作MySQL数据库的类
- 线下广告投放方案_本地餐饮该怎样做好广告投放?传统广告投放的弊端和痛点...