在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 爬虫的工具列表大全
Jan 31 Python
Python 安装setuptools和pip工具操作方法(必看)
May 22 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
Python实现字典的遍历与排序功能示例
Dec 23 Python
python将txt文件读取为字典的示例
Dec 22 Python
详解Python中is和==的区别
Mar 21 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
Jun 19 Python
Python算法中的时间复杂度问题
Nov 19 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
Python 没有main函数的原因
Jul 10 Python
python在linux环境下安装skimage的示例代码
Oct 14 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 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笔记之:基于面向对象设计的详解
2013/05/14 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
Laravel 实现添加多语言提示信息
2019/10/25 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
PHP7 新增功能
2021/03/09 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
Python中if __name__ == "__main__"详细解释
2014/10/21 Python
python实现中文转换url编码的方法
2016/06/14 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
使用Python在Windows下获取USB PID&VID的方法
2019/07/02 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
美国时尚在线:Showpo
2017/09/08 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
茶叶店创业计划书范文
2014/01/19 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书