numpy.MaskedArray.average()函数用于返回给定轴上数组的加权平均值。

用法: numpy.ma.average(arr, axis=None, weights=None, returned=False)

参数:

arr :[数组]输入要对其数据求平均的掩码数组。在计算中不考虑屏蔽的条目。

axis :[int,可选]平均arr的轴。如果为None,则对展平的数组进行平均。

weights :[数组,可选]每个元素在平均值计算中的重要性。如果weights = None,则假定arr中的所有数据的权重等于1。如果权重很复杂,则虚部将被忽略。

returned :[bool,可选]它指示是否应将元组(结果,权重之和)作为输出(真)或仅作为结果(假)返回。默认值为False。

返回:[标量或MaskedArray]沿指定轴的平均值。当返回True时,返回一个以平均值为第一个元素,权重之和为第二个元素的元组。

代码1:

# Python program explaining

# numpy.MaskedArray.average() method

# importing numpy as geek

# and numpy.ma module as ma

import numpy as geek

import numpy.ma as ma

# creating input array

in_arr = geek.array([[1, 2], [ 3, -1], [ 5, -3]])

print ("Input array : ", in_arr)

# Now we are creating a masked array.

# by making  entry as invalid.

mask_arr = ma.masked_array(in_arr, mask =[[1, 0], [ 1, 0], [ 0, 0]])

print ("Masked array : ", mask_arr)

# applying MaskedArray.average

# methods to masked array

out_arr = ma.average(mask_arr)

print ("normal average of masked array : ", out_arr)

输出:

Input array : [[ 1 2]

[ 3 -1]

[ 5 -3]]

Masked array : [[-- 2]

[-- -1]

[5 -3]]

normal average of masked array : 0.75

代码2:

# Python program explaining

# numpy.MaskedArray.average() method

# importing numpy as geek

# and numpy.ma module as ma

import numpy as geek

import numpy.ma as ma

# creating input array

in_arr = geek.array([[1, 2], [ 3, -1], [ 5, -3]])

print ("Input array : ", in_arr)

# Now we are creating a masked array.

# by making  entry as invalid.

mask_arr = ma.masked_array(in_arr, mask =[[1, 0], [ 1, 0], [ 0, 0]])

print ("Masked array : ", mask_arr)

# applying MaskedArray.average

# methods to masked array

out_arr = ma.average(mask_arr, weights =[[0, 1], [ 0, 2], [ 3, 1]])

print ("weighted average of masked array : ", out_arr)

输出:

Input array : [[ 1 2]

[ 3 -1]

[ 5 -3]]

Masked array : [[-- 2]

[-- -1]

[5 -3]]

weighted average of masked array : 1.7142857142857142

python average函数怎么用,Python Numpy MaskedArray.average()用法及代码示例相关推荐

  1. python offset函数_Python Pandas tseries.offsets.BusinessHour.copy用法及代码示例

    Dateoffsets是用于Pandas中日期范围的标准日期增量.就我们传入的关键字args而言,它的工作方式与relativedelta完全相同.DateOffets的工作方式如下,每个偏移量指定一 ...

  2. c语言 函数strdup,C/C++ strdup()、strndup()用法及代码示例

    strdup()和strndup()函数用于复制字符串. strdup(): 用法: char * strdup(const char * s); 此函数返回一个以空值结尾的字节字符串的指针,该字符串 ...

  3. python可以构建sem模型_Python Pandas Series.sem()用法及代码示例

    Pandas 系列是带有轴标签的一维ndarray.标签不必是唯一的,但必须是可哈希的类型.该对象同时支持基于整数和基于标签的索引,并提供了许多方法来执行涉及索引的操作. Pandas Series. ...

  4. java中sort函数comparator的使用_Java Comparator comparingInt()用法及代码示例

    compareInt(java.util.function.ToIntFunction)方法接受一个函数作为参数,从类型T中提取一个int排序键,并返回一个与该排序键进行比较的Comparator.返 ...

  5. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  6. python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  7. python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  8. python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例

    本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...

  9. R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码、tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例

    R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码.tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例 ...

  10. python代码大全和用法用量_Python numpy.stack()用法及代码示例

    numpy.stack()函数用于沿新轴连接相同尺寸数组的序列.axis参数指定结果轴尺寸中新轴的索引.例如,如果axis = 0,它将是第一个尺寸:如果axis = -1,它将是最后的尺寸. 用法: ...

最新文章

  1. Linux 系统编程总结 (未完待续)
  2. 【Android 安装包优化】Android 应用中 7zr 可执行程序准备 ( Android Studio 导入可执行 7zr 程序 | 从 Assets 资源文件拷贝 7zr 到内置存储 )
  3. retrofit 解析百度地图api 返回数据_阿里二面:关于 Retrofit 你知道多少?看完你的offer稳了
  4. 当Bert遇上Keras:这可能是Bert最简单的打开姿势
  5. Axure RP使用攻略--动态面板的用途(8)
  6. robocopy帮助
  7. 阿里云天池 Python训练营Task4: Python数据分析:从0完成一个数据分析实战 学习笔记
  8. 带父节点的平衡二叉树_平衡二叉树的左右旋以及双旋转的图文详解
  9. 一键生成流量密码(夸张广告标题)
  10. Oracle 学习资料
  11. PHP生成excel表格文件并下载
  12. 目标检测(一)目标检测算法综述
  13. linux 版的 wps 缺少字体的解决办法
  14. exlc表格怎么换行_excel表格怎么设置文字自动换行
  15. android进入recovery模式,Android关机重启至recovery安卓进入Recovery模式模式
  16. element ui实现抽屉效果_抽屉效果的导航菜单
  17. csr x509证书_证书格式简介 - CSR 文件生成 - 中国数字证书CHINASSL
  18. 程序化交易学习笔记(六、模式、日内交易模型、Tick模型)
  19. 细品这杯香浓的咖啡——阿里中间件高级专家沈询的Java之旅
  20. 微信公众号的纯文本链接设置

热门文章

  1. 100部最佳美国影片
  2. 七个问题透视百度智慧商业平台
  3. vue的history模式,页面刷新404,以及引入得第三方插件或者JS路径错误的解决办法
  4. java 正则校验经纬度格式
  5. Android Reboot 命令执行过程
  6. adbdriver的安装
  7. 浮点数开方运算的快速计算
  8. Linux入侵痕迹清理
  9. 《高情商修炼手册》 by 小粥超人(小hi)Hygge @Chou
  10. 阿里云学生服务器购买教程(附用途案例)