numpy.ma.notmasked_contiguous¶
-
numpy.ma.
notmasked_contiguous
(a, axis=None)[source]¶ 沿给定轴在屏蔽数组中找到连续的未屏蔽数据。
参数: a:array_like
输入数组。
axis:int,可选
沿其执行操作的轴。如果为无(默认值),则适用于数组的展平版本。
返回: 端点:list
数组中未屏蔽索引的切片列表(开始和结束索引)。
笔记
只能接受2-D数组。
例子
>>> a = np.arange(9).reshape((3, 3)) >>> mask = np.zeros_like(a) >>> mask[1:, 1:] = 1
>>> ma = np.ma.array(a, mask=mask) >>> np.array(ma[~ma.mask]) array([0, 1, 2, 3, 6])
>>> np.ma.notmasked_contiguous(ma) [slice(0, 4, None), slice(6, 7, None)]