在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使用多线程不断刷新网页的方法
Mar 31 Python
Python单元测试框架unittest简明使用实例
Apr 13 Python
Android应用开发中Action bar编写的入门教程
Feb 26 Python
详谈Python基础之内置函数和递归
Jun 21 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
浅谈python之高阶函数和匿名函数
Mar 21 Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
Jul 02 Python
使用keras实现非线性回归(两种加激活函数的方式)
Jul 05 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 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
第一个无线电台是由谁发明的
2021/03/01 无线电
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
php 数据结构之链表队列
2017/10/17 PHP
php递归函数怎么用才有效
2018/02/24 PHP
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
在vue.js中抽出公共代码的方法示例
2017/06/08 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
Python中__call__用法实例
2014/08/29 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
int和Integer有什么区别
2013/05/25 面试题
销售员求职个人的自我评价
2014/02/19 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
张丽莉观后感
2015/06/16 职场文书
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL