原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.itemset.html
校对:(虚位以待)
ndarray.
itemset
(*args)将标量插入到数组中(如果可能,将标量转换为数组的dtype)
必须至少有1个参数,并将最后一个参数定义为项。然后,a.itemset(*args)
与a [args] = t5>
。项目应为标量值,args必须在数组a中选择单个项目。
参数: | * args:参数
|
---|
笔记
与索引语法相比,如果你必须这样做,则itemset
提供一些将标量放入ndarray
中的特定位置的速度。然而,通常这是不鼓励的:除了其他问题,它使代码的外观复杂化。此外,当在循环中使用itemset
(和item
)时,请务必将方法分配给局部变量,以避免在每次循环迭代时查找属性。
例子
>>> x = np.random.randint(9, size=(3, 3))
>>> x
array([[3, 1, 7],
[2, 8, 3],
[8, 5, 3]])
>>> x.itemset(4, 0)
>>> x.itemset((2, 2), 9)
>>> x
array([[3, 1, 7],
[2, 0, 3],
[8, 5, 9]])