numpy.ma.flatten_mask#

ma.flatten_mask(mask)[source]#

返回掩码的完全扁平化版本,其中嵌套字段被折叠。

参数:
maskarray_like

输入数组,将被解释为布尔值。

返回值:
flattened_mask布尔值的 ndarray

扁平化的输入。

示例

>>> import numpy as np
>>> mask = np.array([0, 0, 1])
>>> np.ma.flatten_mask(mask)
array([False, False,  True])
>>> mask = np.array([(0, 0), (0, 1)], dtype=[('a', bool), ('b', bool)])
>>> np.ma.flatten_mask(mask)
array([False, False, False,  True])
>>> mdtype = [('a', bool), ('b', [('ba', bool), ('bb', bool)])]
>>> mask = np.array([(0, (0, 0)), (0, (0, 1))], dtype=mdtype)
>>> np.ma.flatten_mask(mask)
array([False, False, False, False, False,  True])