在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 相关文章推荐
phpsir 开发 一个检测百度关键字网站排名的python 程序
Sep 17 Python
Python程序员开发中常犯的10个错误
Jul 07 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
python获取网页中所有图片并筛选指定分辨率的方法
Mar 31 Python
python对html过滤处理的方法
Oct 21 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
python创建ArcGIS shape文件的实现
Dec 06 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
python 实现一个图形界面的汇率计算器
Nov 09 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 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文本数据库的搜索方法
2006/10/09 PHP
PHP设计模式 注册表模式
2012/02/05 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
jQuery 入门讲解1
2009/04/15 Javascript
JQuery与iframe交互实现代码
2009/12/24 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python实现的ini文件操作类分享
2014/11/20 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
python根据url地址下载小文件的实例
2018/12/18 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python