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中average什么意思_在Python3 numpy中mean和average的区别详解相关推荐

  1. python中rand和randn_基于numpy.random.randn()与rand()的区别详解

    下面为大家分享一篇基于numpy.random.randn()与rand()的区别详解,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 numpy中有一些常用的用来产生随机数的函数,randn ...

  2. python3 urllib安装_对python3 urllib包与http包的使用详解

    urllib包和http包都是面向HTTP协议的.其中urllib主要用于处理 URL,使用urllib操作URL可以像使用和打开本地文件一样地操作.而 http包则实现了对 HTTP协议的封装,是u ...

  3. python求级数的值_如何在Numpy中计算Fourier级数?

    这是一个老问题,但是由于我必须编写代码,所以我在这里发布了使用numpy.fft模块的解决方案,这可能比其他手工编制的解决方案更快. DFT是计算函数Fourier级数系数(定义为参数的解析表达式或某 ...

  4. 为什么python打包的应用那么大_浅谈python3打包与拆包在函数的应用详解

    1.序列(拆包) *用作序列拆包:*可对字符串.列表.集合.元组.字典.数字元素等序列进行拆包 print(*(1,2,3,4,5,6)) #1 2 3 4 5 6 print(*[1,2,3,4,5 ...

  5. python transpose函数_转载:numpy中transpose和swapaxes函数讲解

    看<利用python进行数据分析>,有些不大清楚numpy中transpose和swapaxes函数的原理,这篇文章写的比较清楚,转载过来方便个人随时阅读和温习 版权声明:本文为CSDN博 ...

  6. python中的content方法_对python requests的content和text方法的区别详解

    问题: 一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别的 看下源码: @property def text(self): ""& ...

  7. python中花括号什么作用_Python3中小括号()、中括号[]、花括号{}的区别详解

    介绍 在Python语言中最常见的括号有三种,分别是:小括号().中括号[].花括号{}:其作用也不相同,分别用来代表不同的Python基本内置数据类型. 小括号() Python中的小括号(): 代 ...

  8. python协程详解_对Python协程之异步同步的区别详解

    一下代码通过协程.多线程.多进程的方式,运行代码展示异步与同步的区别. import gevent import threading import multiprocessing # 这里展示同步和异 ...

  9. 第7.26节 Python中的@property装饰器定义属性访问方法getter、setter、deleter 详解

    第7.26节 Python中的@property装饰器定义属性访问方法getter.setter.deleter 详解 一.    引言 Python中的装饰器在前面接触过,老猿还没有深入展开介绍装饰 ...

最新文章

  1. mysql 5.5 5.6差异,MySQL5.5和MySQL5.6授权区别
  2. Ubuntu 装机软件
  3. MongoDB的基本shell操作(三)
  4. jar 打包命令详解
  5. js <->java 时区处理
  6. 事务的四个属性ACID
  7. 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
  8. 怎么在wps里做计算机,解决方案:如何在wps中制作电子小报
  9. cocos2dx fnt字体、自定义字体制作(转载、记录、待验证)
  10. iOS使用UICollectionView只允许向左方向滑动,不允许向右方向滑动。
  11. ZZNUOJ_C语言1032:员工薪水(完整代码)
  12. 27岁IE浏览器正式退役
  13. Viper的使用方法
  14. effective C++ 第三版
  15. Python 列表、元素、字典
  16. CSS:标准文档流、浮动、绝对定位—(解决有时候父元素不能自动扩展)
  17. FastAdmin框架之接收前端参数
  18. Visifire图表控件的使用
  19. 外夹式超声波流量计工作原理及优缺点
  20. 我国大数据产业链逐渐完善 区域发展集聚效应显现

热门文章

  1. linux上 用unzip命令解压带密码保护的 zip 文件报错 unsupported compression method 99
  2. 浅谈ArcGIS中的容差和分辨率
  3. 计算机表示法是知识表示法么,知识表示方法比较.pdf
  4. 2018.8.4日,直播笔记
  5. c语言模拟洛伦兹吸引子,洛伦兹吸引子相图的简易实现.pdf
  6. 如何防止自己的云服务器被暴力破解密码(限制暴力破解并发送邮件到自己的邮箱)
  7. 第九届“中国软件杯”大学生软件设计大赛总决赛落幕
  8. 程序员数学(13)--轴对称与等腰三角形
  9. 【外链建设方法】SEO外链推广方法
  10. 正负样本的分配atss