掩码数组

数据很大形况下是凌乱的,并且含有空白的或者无法处理的字符,掩码式数组可以很好的忽略残缺的或者是无效的数据点。掩码式数组由一个正常数组与一个布尔式数组组成,若布尔数组中为Ture,则表示正常数组中对应下标的值无效,反之False表示对应正常数组的值有效。

numpy.ma模块中提供掩码数组的处理,这个模块中几乎完整复制了numpy中的所有函数,并提供掩码数组的功能;

>>>import numpy.ma as ma

>>>x = np.array([1,2,3,5,7,4,3,2,8,0])

>>>mask = x < 5

>>>mx = ma.array(x,mask=mask)

>>>mask

array([ True, True, True, False, False, True, True, True, False, True], dtype=bool)

>>>mx

masked_array(data = [-- -- -- 5 7 -- -- -- 8 --],

mask = [ True True True False False True True True False True],

fill_value = 999999)

掩码数组具有三个属性:data、mask、fill_value;

data表示原始数值数组,

mask表示获得掩码用的布尔数组,

fill_value表示的填充值替代无效值之>后的数组,该数组通过filled()方法查看;

掩码数组可以使用各种下标对象对其进行存取,在被掩码的部分值为masked,可以设置某个位置值为ma.masked使其失效;

以上这篇python_mask_array的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python mask_python_mask_array的用法相关推荐

  1. 简单介绍Python中异常处理用法

    这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...

  2. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  3. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  4. (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案

    (转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 参考文章: (1)(转)python requests 高级用法 -- 包括SSL 证书错误的解决方案 (2)ht ...

  5. python装饰器实例-Python装饰器用法实例总结

    本文实例讲述了Python装饰器用法.分享给大家供大家参考,具体如下: 一.装饰器是什么 python的装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能, ...

  6. python所有函数用法_Python函数使用方法(高级用法)

    前面章节,已经介绍了 Python 函数的所有基本用法和使用注意事项.但是,Python 函数的用法还远不止此,Python 函数还支持赋值.作为其他函数的参数以及作为其他函数的返回值. 首先,Pyt ...

  7. python的property用法_python @property的用法及含义全面解析

    在接触python时最开始接触的代码,取长方形的长和宽,定义一个长方形类,然后设置长方形的长宽属性,通过实例化的方式调用长和宽,像如下代码一样. class Rectangle(object): de ...

  8. python竞赛_浅谈Python在信息学竞赛中的运用及Python的基本用法

    浅谈Python在信息学竞赛中的运用及Python的基本用法 前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在& ...

  9. Python Matplotlib基本用法

    Python Matplotlib基本用法 1. 认识Matploblib 1.1 Figure 1.2 Axes 1.3 Multiple Axes 1.4 Axes Vs .pyplot 2. 基 ...

最新文章

  1. No input file specified.问题的解决
  2. 计算机组成原理思维导图
  3. wkhtmltopdf:wkhtmltopdf(将html转换成pdf的利器)简介、安装、使用方法详细攻略
  4. 使用HTML5实现刮刮卡效果
  5. mysql主从不同步 tar_Mysql主从不同步问题处理案例
  6. url动态追加参数_领高舆情优化:SEO网站URL优化的方法!
  7. Javascript详解
  8. LeetCode:202. 快乐数
  9. 云视通手机下载的文件存储位置_小白版丨IPFS网络怎么存储、下载文件?怎么托管网站?...
  10. 点线面的特点_黑白装饰画——点线面 设计入门必备
  11. cartographer 前端两个方法:相干性匹配与非线性优化;以及回环检测方法:利用了分枝定界的相干性匹配
  12. 旅游管理系统告诉你:研学导师人才紧缺
  13. mysql创建数据库的语法_mysql创建数据库语法
  14. Hadoop 2.0工作原理学习
  15. android系统裁剪优化
  16. element-ui的Progress进度条,当前状态样色和背景色的设置
  17. Open source licenses
  18. 如何使用思维导图做计划?这样绘制思维导图的方法你使用过吗?
  19. 区块链技术从入门到实践
  20. 弘辽科技:拼多多商品转化率多少正常?怎么提高?

热门文章

  1. 解决:联想电脑开机壁纸图片在哪可以找到?
  2. 龙门阵179期实录:技术专场之Android安全现状
  3. Django! 褪去浮华
  4. level升级打怪是什么意思_蛮荒神途——资深玩家谈论为什么不喜欢组队原因
  5. 中国IT女性生存状态写实(转)
  6. 国内五大最贵的两字母域名
  7. java 调用博思得条码打印机
  8. 深度学习新贵?经验不限,月薪6万!
  9. Unity之升高人物视野
  10. eclipse-查看继承层次图/继承实现层次图