立即注册 登录
气象家园 返回首页

adam_5的个人空间 http://bbs.06climate.com/?8934 [收藏] [复制] [分享] [RSS]

日志

numpy的掩码数组ma(二)

已有 615 次阅读2017-7-17 18:35

继续上一篇:

2)获取数据

底层掩码数组数据可以通过几种方法获得:

~通过 data 属性。结果是一个numpy.ndarray数组的view,或是它的子类,这取决于在掩码数组创造时底层数据的类型。

~通过 __array__方法,结果是一个numpy.ndarray

~by directly taking a view of the masked array as a numpy.ndarray or one of its subclass (which is actually what using the data attribute does).

~用 getdata 方法

如果输入的数据已经做了无效掩码,那么这些方法没有一个完全适用。作为基本的原则,如果一个数组的表示是必须的,建议使用 filled 方法来填充数组。

3)获取掩码


掩码数组的掩码是通过 mask 的属性获得的。我们必须记住在掩码中True是表示无效数据。

另一种可能是用 getmask 和 getmaskarray 方法。getmask(x) 输出x的掩码,如果x是一个掩码数组,否则就是特殊值 nomask 。 getmaskarray(x) 输出x的掩码,如果x是一个掩码数组,如果x没有无效值或者它不是一个掩码数组,这个方法输出一个数组长度和x一样的全是False的布尔数组。

4)只获取有效值



全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

返回顶部