在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中使用中文的方法
Feb 19 Python
Python中字典的基础知识归纳小结
Aug 19 Python
Python爬虫中urllib库的进阶学习
Jan 05 Python
python字符串的方法与操作大全
Jan 30 Python
对python中执行DOS命令的3种方法总结
May 12 Python
pytorch + visdom 处理简单分类问题的示例
Jun 04 Python
python实现简单登陆系统
Oct 18 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
react+django清除浏览器缓存的几种方法小结
Jul 17 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
python反编译教程之2048小游戏实例
Mar 03 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入门教程 精简版
2009/12/13 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
PDO::prepare讲解
2019/01/29 PHP
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
javaScript语法总结
2016/11/25 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
Python  连接字符串(join %)
2008/09/06 Python
Python用GET方法上传文件
2015/03/10 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
django框架中间件原理与用法详解
2019/12/10 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
AJAX的优缺点都有什么
2015/08/18 面试题
汽车维修工岗位职责
2014/02/12 职场文书
教师年度个人总结
2015/02/11 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
浅谈python中的多态
2021/06/15 Python