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模拟登陆Tom邮箱示例分享
Jan 13 Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
python通过ftplib登录到ftp服务器的方法
May 08 Python
python实现文本文件合并
Dec 29 Python
python中WSGI是什么,Python应用WSGI详解
Nov 24 Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
详解python statistics模块及函数用法
Oct 27 Python
Python利用全连接神经网络求解MNIST问题详解
Jan 14 Python
Django高并发负载均衡实现原理详解
Apr 04 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
python 中yaml文件用法大全
Jul 04 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文件上传(实例)
2013/10/27 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
js 窗口抖动示例
2013/09/04 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
python实现简单的文字识别
2018/11/27 Python
python实现加密的方式总结
2020/01/19 Python
python打开文件的方式有哪些
2020/06/29 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
python 进程池pool使用详解
2020/10/15 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
促销活动总结报告
2014/04/26 职场文书
我的祖国演讲稿
2014/05/04 职场文书
学生检讨书怎么写
2015/05/07 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android