在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的Django框架中调用方法和处理无效变量
Jul 15 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
通过Pandas读取大文件的实例
Jun 07 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
Python File(文件) 方法整理
Feb 18 Python
Python Pandas对缺失值的处理方法
Sep 27 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
pytorch 图像中的数据预处理和批标准化实例
Jan 15 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
python实现将中文日期转换为数字日期
Jul 14 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 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运行时强制显示出错信息的代码
2011/04/20 PHP
PHP setTime 设置当前时间的代码
2012/08/27 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
php实现登录页面的简单实例
2019/09/29 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
python中lambda与def用法对比实例分析
2015/04/30 Python
Python线性方程组求解运算示例
2018/01/17 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
制冷与电控专业应届生求职信
2013/11/11 职场文书
外企求职信范文分享
2013/12/31 职场文书
会计工作决心书
2014/03/11 职场文书
社区居务公开实施方案
2014/03/27 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
大学生就业求职信
2014/06/12 职场文书
2015年售票员工作总结
2015/04/29 职场文书
Go 语言结构实例分析
2021/07/04 Golang
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android
python_tkinter弹出对话框创建
2022/03/20 Python