python_mask_array的用法


Posted in Python onFebruary 18, 2020

掩码数组

数据很大形况下是凌乱的,并且含有空白的或者无法处理的字符,掩码式数组可以很好的忽略残缺的或者是无效的数据点。掩码式数组由一个正常数组与一个布尔式数组组成,若布尔数组中为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 相关文章推荐
python发送arp欺骗攻击代码分析
Jan 16 Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
在Linux下调试Python代码的各种方法
Apr 17 Python
详解Python的Django框架中的中间件
Jul 24 Python
批处理与python代码混合编程的方法
May 19 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
在django模板中实现超链接配置
Aug 21 Python
python实现文件的分割与合并
Aug 29 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
Django获取model中的字段名和字段的verbose_name方式
May 19 Python
基于Python实现简单学生管理系统
Jul 24 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 Python
基于python3生成标签云代码解析
Feb 18 #Python
基于Pytorch SSD模型分析
Feb 18 #Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
Feb 18 #Python
Python动态导入模块和反射机制详解
Feb 18 #Python
pytorch进行上采样的种类实例
Feb 18 #Python
new_zeros() pytorch版本的转换方式
Feb 18 #Python
对pytorch的函数中的group参数的作用介绍
Feb 18 #Python
You might like
php 随机生成10位字符代码
2009/03/26 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
JQuery 常用操作代码
2010/03/14 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
nodejs实现简单的gulp打包
2017/12/21 NodeJs
Node.js Express安装与使用教程
2018/05/11 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
构建Python包的五个简单准则简介
2015/06/15 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
css3 transform属性详解
2014/09/30 HTML / CSS
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
军训自我鉴定
2013/12/14 职场文书
保护环境倡议书500字
2014/05/19 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
2021/05/29 MySQL
Python学习开发之图形用户界面详解
2021/08/23 Python