numpy.
put
用给定值替换数组的指定元素。
索引在扁平的目标数组上工作。 put 大致相当于:
a.flat[ind] = v
目标阵列。
目标索引,解释为整数。
要放入的值 a 目标指数。如果 v 短于 ind 必要时重复。
指定越界索引的行为方式。
“raise”--引发错误(默认)
“环绕”—环绕
'剪辑'--剪辑到范围
“clip”模式意味着所有太大的索引都将替换为沿该轴寻址最后一个元素的索引。请注意,这将禁用负数索引。在“raise”模式下,如果发生异常,则仍然可以修改目标数组。
参见
putmask
place
put_along_axis
通过匹配数组和索引数组来放置元素
实例
>>> 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])