numpy中有一个掩码数组的概念,需要通过子模块numpy.ma来创建,基本的创建方式如下
>>> import numpy as np
>>> import numpy.ma as ma
>>> a...上述代码中,掩藏了数组的前3个元素,形成了一个新的掩码数组,在该掩码数组中,被掩藏的前3位用短横杠表示,对原始数组和对应的掩码数组同时求最小值,可以看到,掩码数组中只有未被掩藏的元素参与了计算。...掩码数组赋予了我们重新选择元素的权利,而不用改变矩阵的维度。...在numpy.ma子模块中,还提供了多种创建掩码数组的方式,用法如下
>>> import numpy.ma as ma
>>> a
array([0, 1, 2, 3, 4])
# 等于2的元素被掩盖...[0, --, --, --, 4],
mask=[False, True, True, True, False],
fill_value=999999)
利用掩码数组