在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复制文件代码实现
Dec 23 Python
使用C语言扩展Python程序的简单入门指引
Apr 14 Python
python操作redis的方法
Jul 07 Python
Python用zip函数同时遍历多个迭代器示例详解
Nov 14 Python
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
Django保护敏感信息的方法示例
May 09 Python
pyqt5之将textBrowser的内容写入txt文档的方法
Jun 21 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
python字典排序的方法
Oct 12 Python
彻底搞懂python 迭代器和生成器
Sep 07 Python
10个python爬虫入门实例(小结)
Nov 01 Python
Python访问Redis的详细操作
Jun 26 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
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
thinkphp 框架数据库切换实现方法分析
2020/05/18 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Python中获取对象信息的方法
2015/04/27 Python
python模拟enum枚举类型的方法小结
2015/04/30 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python numpy 按行归一化的实例
2019/01/21 Python
使用Python在Windows下获取USB PID&VID的方法
2019/07/02 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
strlen的几种不同实现方法
2013/05/31 面试题
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
转党组织关系介绍信
2014/01/08 职场文书
采购意向书范本
2014/03/31 职场文书
继承公证书样本
2014/04/04 职场文书
骨干教师考核方案
2014/05/09 职场文书
效能风暴心得体会
2014/09/04 职场文书
严以用权学习心得体会
2016/01/12 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书