numpy.ma.make_mask_none#

ma.make_mask_none(newshape, dtype=None)[source]#

返回一個指定形狀的布林遮罩,並以 False 填滿。

此函數返回一個所有條目皆為 False 的布林 ndarray,可用於常見的遮罩操作。如果指定了複數 dtype,則每個欄位的類型都會轉換為布林類型。

參數:
newshapetuple (元組)

一個元組,指示遮罩的形狀。

dtype{None, dtype}, 選項性

如果為 None,則使用 MaskType 實例。否則,使用與 dtype 相同的欄位的新資料類型,並轉換為布林類型。

返回:
resultndarray (多維陣列)

一個具有適當形狀和 dtype 的 ndarray,並以 False 填滿。

另請參閱

make_mask

從陣列建立布林遮罩。

make_mask_descr

從給定的 dtype 建構 dtype 描述列表。

範例

>>> import numpy as np
>>> import numpy.ma as ma
>>> ma.make_mask_none((3,))
array([False, False, False])

定義更複雜的 dtype。

>>> dtype = np.dtype({'names':['foo', 'bar'],
...                   'formats':[np.float32, np.int64]})
>>> dtype
dtype([('foo', '<f4'), ('bar', '<i8')])
>>> ma.make_mask_none((3,), dtype=dtype)
array([(False, False), (False, False), (False, False)],
      dtype=[('foo', '|b1'), ('bar', '|b1')])