在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对html代码进行escape编码的方法
May 04 Python
python3设计模式之简单工厂模式
Oct 17 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
Flask框架通过Flask_login实现用户登录功能示例
Jul 17 Python
flask-restful使用总结
Dec 04 Python
Python多进程fork()函数详解
Feb 22 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
Django中的session用法详解
Mar 09 Python
Django数据结果集序列化并展示实现过程
Apr 22 Python
使用Nibabel库对nii格式图像的读写操作
Jul 01 Python
Python基本的内置数据类型及使用方法
Apr 13 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
php新浪微博登录接口用法实例
2014/12/23 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
python中dict使用方法详解
2019/07/17 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
高中生学习生活的自我评价
2013/10/09 职场文书
英语硕士生求职简历的自我评价
2013/10/15 职场文书
给酒店员工的表扬信
2014/01/11 职场文书
党课知识竞赛主持词
2014/04/01 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书
如何Tomcat中使用ipv6地址
2022/05/06 Servers
mysql全面解析json/数组
2022/07/07 MySQL
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技