在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获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
python回溯法实现数组全排列输出实例分析
Mar 17 Python
Python中的Numeric包和Numarray包使用教程
Apr 13 Python
python中map()与zip()操作方法
Feb 27 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
分析经典Python开发工程师面试题
Apr 08 Python
Django上线部署之IIS的配置方法
Aug 22 Python
使用python制作一个解压缩软件
Nov 13 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
python 实现简单的计算器(gui界面)
Nov 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 PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
php生成与读取excel文件
2016/10/14 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
Python根据已知邻接矩阵绘制无向图操作示例
2018/06/23 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
python使用selenium实现批量文件下载
2019/03/11 Python
python学习开发mock接口
2019/04/28 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
css3实现的多级渐变下拉菜单导航效果代码
2015/08/31 HTML / CSS
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
精彩的演讲稿开头
2014/05/08 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
于丹论语心得观后感
2015/06/15 职场文书