當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。