在Python3 numpy中mean和average的区别详解


Posted in Python onAugust 24, 2019

mean和average都是计算均值的函数,在不指定权重的时候average和mean是一样的。指定权重后,average可以计算一维的加权平均值。

具体如下:

import numpy as np
a = np.array([np.random.randint(0, 20, 5), np.random.randint(0, 20, 5)])
print('原始数据\n', a)
print('mean函数'.center(20, '*'))
print('对所有数据计算\n', a.mean())
print('axis=0,按行方向计算,即每列\n', a.mean(axis=0)) # 按行方向计算,即每列
print('axis=1,按列方向计算,即每行\n', a.mean(axis=1)) # 按列方向计算,即每行
print('average函数'.center(20, '*'))
print('对所有数据计算\n', np.average(a))
print('axis=0,按行方向计算,即每列\n', np.average(a, axis=0)) # 按行方向计算,即每列
print('axis=1,按列方向计算,即每行\n', np.average(a, axis=1)) # 按列方向计算,即每行
b = np.array([1, 2, 3, 4])
wts = np.array([4, 3, 2, 1])
print('不指定权重\n', np.average(b))
print('指定权重\n', np.average(b, weights=wts))

运行结果:

原始数据
 [[10 12 7 14 5]
 [12 10 2 16 7]]
*******mean函数*******
对所有数据计算
 9.5
axis=0,按行方向计算,即每列
 [ 11. 11. 4.5 15. 6. ]
axis=1,按列方向计算,即每行
 [ 9.6 9.4]
*****average函数******
对所有数据计算
 9.5
axis=0,按行方向计算,即每列
 [ 11. 11. 4.5 15. 6. ]
axis=1,按列方向计算,即每行
 [ 9.6 9.4]
不指定权重
 2.5
指定权重
 2.0

以上这篇在Python3 numpy中mean和average的区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中 Lambda表达式全面解析
Nov 28 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
Python socket实现简单聊天室
Apr 01 Python
Python----数据预处理代码实例
Mar 20 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
Python中BeautifuSoup库的用法使用详解
Nov 15 Python
python numpy 矩阵堆叠实例
Jan 17 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
Python进程间通信multiprocess代码实例
Mar 18 Python
如何在django中运行scrapy框架
Apr 22 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 Python
Python绘制股票移动均线的实例
Aug 24 #Python
python+selenium 鼠标事件操作方法
Aug 24 #Python
python+selenium select下拉选择框定位处理方法
Aug 24 #Python
Python封装成可带参数的EXE安装包实例
Aug 24 #Python
python识别文字(基于tesseract)代码实例
Aug 24 #Python
python图片二值化提高识别率代码实例
Aug 24 #Python
关于Python形参打包与解包小技巧分享
Aug 24 #Python
You might like
PHP读取MySQL数据代码
2008/06/05 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
javascript 简练的几个函数
2009/08/29 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
python编码最佳实践之总结
2016/02/14 Python
Python 含参构造函数实例详解
2017/05/25 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
Python列表解析配合if else的方法
2018/06/23 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
为什么说python适合写爬虫
2020/06/11 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
KTV门卫岗位职责
2014/10/09 职场文书
内乡县衙导游词
2015/02/05 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技