numpy.ma.make_mask_none¶
-
numpy.ma.
make_mask_none
(newshape, dtype=None)[source]¶ 返回给定形状的布尔掩码,填充False。
此函数返回一个布尔值ndarray,所有条目都为False,可用于常用的掩码操作。如果指定了复杂类型,则每个字段的类型将转换为布尔类型。
参数: newshape:tuple
指示掩码形状的元组。
dtype:{None,dtype},可选
如果为None,请使用MaskType实例。否则,请使用与dtype相同字段的新数据类型,并将其转换为布尔类型。
返回: result:ndarray
适当的形状和dtype的narray,填充False。
也可以看看
make_mask
- 从数组中创建一个布尔掩码。
make_mask_descr
- 从给定的dtype构造dtype描述列表。
例子
>>> import numpy.ma as ma >>> ma.make_mask_none((3,)) array([False, False, False], dtype=bool)
定义一个更复杂的dtype。
>>> dtype = np.dtype({'names':['foo', 'bar'], 'formats':[np.float32, np.int]}) >>> dtype dtype([('foo', '<f4'), ('bar', '<i4')]) >>> ma.make_mask_none((3,), dtype=dtype) array([(False, False), (False, False), (False, False)], dtype=[('foo', '|b1'), ('bar', '|b1')])