本文简要介绍 python 语言中 numpy.put
的用法。
用法:
numpy.put(a, ind, v, mode='raise')
用给定值替换数组的指定元素。
索引适用于展平的目标数组。
put
大致相当于:a.flat[ind] = v
- a: ndarray
目标数组。
- ind: array_like
目标索引,解释为整数。
- v: array_like
放置在目标索引中的值。如果 v 比 ind 短,它将根据需要重复。
- mode: {‘raise’, ‘wrap’, ‘clip’},可选
指定越界索引的行为方式。
‘raise’ - 引发错误(默认)
‘wrap’ - 环绕
‘clip’ - 剪辑到范围
‘clip’ 模式意味着所有过大的索引都将替换为寻址沿该轴的最后一个元素的索引。请注意,这会禁用负数索引。在‘raise’ 模式下,如果发生异常,目标数组仍可能被修改。
参数:
例子:
>>> a = np.arange(5) >>> np.put(a, [0, 2], [-44, -55]) >>> a array([-44, 1, -55, 3, 4])
>>> a = np.arange(5) >>> np.put(a, 22, -5, mode='clip') >>> a array([ 0, 1, 2, 3, -5])
相关用法
- Python numpy put_along_axis用法及代码示例
- Python numpy putmask用法及代码示例
- Python numpy polyder用法及代码示例
- Python numpy polynomial.polyfit用法及代码示例
- Python numpy polyfit用法及代码示例
- Python numpy piecewise用法及代码示例
- Python numpy polynomial.polyline用法及代码示例
- Python numpy polynomial.polyadd用法及代码示例
- Python numpy polynomial.polyder用法及代码示例
- Python numpy pmt用法及代码示例
- Python numpy promote_types用法及代码示例
- Python numpy polyutils.as_series用法及代码示例
- Python numpy percentile用法及代码示例
- Python numpy polynomial.polydomain用法及代码示例
- Python numpy poly用法及代码示例
- Python numpy polynomial.polyint用法及代码示例
- Python numpy polysub用法及代码示例
- Python numpy prod用法及代码示例
- Python numpy polyutils.getdomain用法及代码示例
- Python numpy power用法及代码示例
- Python numpy polyutils.mapdomain用法及代码示例
- Python numpy polyutils.mapparms用法及代码示例
- Python numpy polynomial.polydiv用法及代码示例
- Python numpy polynomial.polyvalfromroots用法及代码示例
- Python numpy polydiv用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.put。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。