在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模板的使用方法
Jan 14 Python
Python selenium 三种等待方式解读
Sep 15 Python
浅谈python jieba分词模块的基本用法
Nov 09 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
PyCharm+PySpark远程调试的环境配置的方法
Nov 29 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
Jun 21 Python
利用python实现周期财务统计可视化
Aug 25 Python
简单了解python中的与或非运算
Sep 18 Python
python函数定义和调用过程详解
Feb 09 Python
django 取消csrf限制的实例
Mar 13 Python
python保存图片的四个常用方法
Feb 28 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制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
php身份证号码检查类实例
2015/06/18 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
jQuery之排序组件的深入解析
2013/06/19 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
详解Python当中的字符串和编码
2015/04/25 Python
bpython 功能强大的Python shell
2016/02/16 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
对Django url的几种使用方式详解
2019/08/06 Python
Django 路由层URLconf的实现
2019/12/30 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
放飞蜻蜓反思
2014/02/05 职场文书
师范生见习报告
2014/10/31 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
承兑汇票延期证明
2015/06/23 职场文书
二年级数学教学反思
2016/02/16 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript