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
投稿

猜你喜欢

  • 他们是如何不让我的Teleport和Webzip工作的?

    2010-07-14 21:06:00
  • Mysql实现简易版搜索引擎的示例代码

    2024-01-28 10:42:32
  • Python格式化输出字符串方法小结【%与format】

    2023-01-06 00:01:50
  • WEB2.0时代活动类网页我们该如何设计?

    2009-12-16 12:19:00
  • 详解常用查找数据结构及算法(Python实现)

    2023-02-27 02:03:21
  • 宝塔部署django项目的实现步骤(图文教程)

    2021-09-01 00:25:27
  • python使用Geany编辑器配置方法

    2021-06-06 22:32:50
  • 如何使用Python控制摄像头录制视频

    2021-01-24 10:10:29
  • python 使用tkinter与messagebox写界面和弹窗

    2022-03-15 10:38:56
  • js实现兼容性好的微软官网导航下拉菜单效果

    2024-04-22 13:09:20
  • SQLserver 数据库危险存储过程删除与恢复方法

    2011-09-30 11:33:54
  • python sys模块使用方法介绍

    2021-02-03 09:19:16
  • python操作xml文件示例

    2022-06-17 22:38:28
  • Python中异常捕获与处理的方法总结

    2023-12-10 07:48:24
  • 关于Flask 上下文详细介绍

    2023-12-10 01:52:32
  • python使用chardet判断字符串编码的方法

    2023-02-02 06:45:20
  • Python入门_学会创建并调用函数的方法

    2023-10-14 17:12:22
  • python神经网络Densenet模型复现详解

    2022-02-13 06:43:13
  • 基于Vue3实现日历组件的示例代码

    2024-05-29 22:25:16
  • Js中的函数直接量

    2007-12-21 19:15:00
  • asp之家 网络编程 m.aspxhome.com