📜  Python中的numpy.put

📅  最后修改于: 2020-06-05 04:39:15             🧑  作者: Mango

numpy.put(array, indices, p_array, mode = ‘raise’) : 使用给定的p_array值替换数组的特定元素。数组索引适用于扁平数组。

参数:

array:array_like,目标数组
index:要获取的值的索引
p_array:array_like,要放置在目标数组中的值
模式:[{'raise','wrap','clip'},可选]提到越界索引的行为
                  raise:[默认]引发错误
                  wrap:环绕
                  clip:剪辑到范围

代码1:

# Python程序说明numpy.put()
  
import numpy as geek 
  
a = geek.arange(5) 
geek.put(a, [0, 2], [-44, -55]) 
print("put后 : \n", a) 

输出:

put后:
[-44,1,-55,3,4]

代码2:

# Python程序说明numpy.put()
  
import numpy as geek 
  
a = geek.arange(5) 
geek.put(a, 22, -5, mode='clip') 
print("After put : \n", a) 

输出:

array([ 0,  1,  2,  3, -5])