numpy.ma.选择#
- 嘛。选择(索引,选择, out = None , mode = 'raise' ) [来源] #
使用索引数组从选项列表构造一个新数组。
给定一个整数数组和一个包含 n 个选择数组的列表,此方法将创建一个合并每个选择数组的新数组。当索引中的值为i 时,新数组将在同一位置包含 Choices[i] 包含的值。
- 参数:
- 整数索引 ndarray
该数组必须包含 中的整数,其中 n 是选择数。
[0, n-1]
- 选择数组序列
选择数组。索引数组和所有选择应该可以广播到相同的形状。
- 输出数组,可选
如果提供,结果将被插入到该数组中。它应该具有适当的形状和
dtype
。- 模式{'raise', 'wrap', 'clip'}, 可选
指定越界索引的行为方式。
'raise' : 引发错误
'wrap' : 环绕
'clip' : 剪辑到范围
- 返回:
- merged_array数组
也可以看看
choose
等价函数
例子
>>> choice = np.array([[1,1,1], [2,2,2], [3,3,3]]) >>> a = np.array([2, 1, 0]) >>> np.ma.choose(a, choice) masked_array(data=[3, 2, 1], mask=False, fill_value=999999)