上一主题

numpy.ma.mask_or

下一主题

numpy.ma.masked_array.mask

numpy.ma.make_mask_descr

numpy.ma.make_mask_descr(ndtype)[source]

从给定的dtype构造dtype描述列表。

返回一个新的dtype对象,将ndtype中的所有字段类型转换为布尔类型。字段名称不更改。

参数:

ndtype:dtype

dtype转换。

返回:

result:dtype

看起来像ndtype的dtype,所有字段的类型都是布尔型。

例子

>>> import numpy.ma as ma
>>> dtype = np.dtype({'names':['foo', 'bar'],
                      'formats':[np.float32, np.int]})
>>> dtype
dtype([('foo', '<f4'), ('bar', '<i4')])
>>> ma.make_mask_descr(dtype)
dtype([('foo', '|b1'), ('bar', '|b1')])
>>> ma.make_mask_descr(np.float32)
<type 'numpy.bool_'>