在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 相关文章推荐
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
Python使用pymysql小技巧
Jun 04 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 Python
详解Python连接MySQL数据库的多种方式
Apr 16 Python
python制作填词游戏步骤详解
May 05 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
python 追踪except信息方式
Apr 25 Python
Python实现GIF图倒放
Jul 16 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
python switch 实现多分支选择功能
Dec 21 Python
python脚本框架webpy模板控制结构
Nov 20 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
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
Python爬虫DNS解析缓存方法实例分析
2017/06/02 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
python numpy数组复制使用实例解析
2020/01/10 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
几道PHP面试题
2013/04/14 面试题
体育系毕业生求职自荐信
2014/04/16 职场文书
委托证明书
2014/09/17 职场文书
继承公证书格式
2015/01/26 职场文书
雨花台导游词
2015/02/06 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
创卫工作总结2015
2015/04/22 职场文书
天鹅湖观后感
2015/06/09 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
pytorch 实现在测试的时候启用dropout
2021/05/27 Python
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js