当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy ma.masked_all_like用法及代码示例


本文简要介绍 python 语言中 numpy.ma.masked_all_like 的用法。

用法:

ma.masked_all_like(arr)

具有现有数组属性的空掩码数组。

返回与数组具有相同形状和数据类型的空掩码数组arr,其中所有数据都被屏蔽。

参数

arr ndarray

说明所需 MaskedArray 的形状和 dtype 的数组。

返回

a MaskedArray

屏蔽了所有数据的屏蔽数组。

抛出

AttributeError

如果 arr 没有 shape 属性(即不是 ndarray)

例子

>>> import numpy.ma as ma
>>> arr = np.zeros((2, 3), dtype=np.float32)
>>> arr
array([[0., 0., 0.],
       [0., 0., 0.]], dtype=float32)
>>> ma.masked_all_like(arr)
masked_array(
  data=[[--, --, --],
        [--, --, --]],
  mask=[[ True,  True,  True],
        [ True,  True,  True]],
  fill_value=1e+20,
  dtype=float32)

掩码数组的 dtype 与 arr 的 dtype 匹配。

>>> arr.dtype
dtype('float32')
>>> ma.masked_all_like(arr).dtype
dtype('float32')

相关用法


注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.ma.masked_all_like。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。