python_mask_array的用法

作者:糖糖糖-豆 时间:2022-05-10 06:25:27 

掩码数组

数据很大形况下是凌乱的,并且含有空白的或者无法处理的字符,掩码式数组可以很好的忽略残缺的或者是无效的数据点。掩码式数组由一个正常数组与一个布尔式数组组成,若布尔数组中为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使其失效;

来源:https://blog.csdn.net/liukai2918/article/details/78419302

标签:python,mask,array
0
投稿

猜你喜欢

  • 关于JSON以及JSON在PHP中的应用技巧

    2023-11-16 00:03:38
  • 一个css与js结合的下拉菜单支持主流浏览器

    2023-07-18 01:28:20
  • SQL Server与Oracle数据库在查询优化上的差异

    2009-02-18 14:28:00
  • Python中Jieba进行词频统计与关键词提取

    2022-02-03 23:08:50
  • ASP 调用dll及封装dll实例

    2011-03-17 10:47:00
  • 用javascript实现的汉字简繁转换功能

    2008-05-04 13:15:00
  • 关于Python turtle库使用时坐标的确定方法

    2021-06-21 14:46:24
  • Python面向对象之继承原理与用法案例分析

    2021-06-28 02:07:53
  • PHP中使用Memache作为进程锁的操作类分享

    2023-11-22 18:10:02
  • MySQL的添加用户的两种方法

    2012-01-29 17:50:10
  • 教你快速了解公共MySQL的数据库服务器层

    2008-12-17 17:10:00
  • ACCESS转SQL Server2000需要注意的问题

    2007-11-18 15:25:00
  • Python判断telnet通不通的实例

    2023-07-27 14:56:08
  • Python中的自定义函数学习笔记

    2023-11-21 15:56:56
  • 对python列表里的字典元素去重方法详解

    2023-09-20 13:45:47
  • PHP中使用FFMPEG获取视频缩略图和视频总时长实例

    2023-11-16 18:57:46
  • Python处理mysql数据库

    2010-12-03 16:23:00
  • 浅谈python 中的 type(), dtype(), astype()的区别

    2022-09-13 22:40:39
  • Python模拟登录和登录跳转的参考示例

    2023-07-29 07:09:47
  • HTML在线编辑器任意设置字号大小

    2007-08-29 19:55:00
  • asp之家 网络编程 m.aspxhome.com