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')])