Python Numpy ndarray.itemset()
numpy.ndarray.itemset()函数将标量插入一个数组中。
必须至少有1个参数,并将最后一个参数定义为item。然后,arr.itemset(*args)等同于但比arr[args] = item更快。item应该是一个标量值,args必须选择数组arr中的一个项目。
语法 : numpy.ndarray.itemset(*args)
参数 :
*args : 如果只有一个参数:一个标量,只在arr大小为1的情况下使用。如果有两个参数:最后一个参数是要设置的值,必须是一个标量,第一个参数指定一个数组元素的位置。它可以是一个int或者一个tuple。
代码#1:
# Python program explaining
# numpy.ndarray.itemset() function
# importing numpy as geek
import numpy as geek
geek.random.seed(345)
arr = geek.random.randint(9, size =(3, 3))
print("Input array : ", arr)
arr.itemset(4, 0)
print ("Output array : ", arr)
输出 :
Input array : [[8 0 3]
[8 4 3]
[4 1 7]]
Output array : [[8 0 3]
[8 0 3]
[4 1 7]]
代码#2:
# Python program explaining
# numpy.ndarray.itemset() function
# importing numpy as geek
import numpy as geek
geek.random.seed(345)
arr = geek.random.randint(9, size =(3, 3))
print("Input array : ", arr)
arr.itemset((2, 2), 9)
print ("Output array : ", arr)
输出 :
Input array : [[8 0 3]
[8 4 3]
[4 1 7]]
Output array : [[8 0 3]
[8 4 3]
[4 1 9]]