📜  Python| numpy matrix.itemset()(1)

📅  最后修改于: 2023-12-03 15:19:13.827000             🧑  作者: Mango

Python | numpy matrix.itemset()

在 NumPy 库中,matrix.itemset() 函数用于更改矩阵中指定元素的数值。

语法
numpy.matrix.itemset(index, x)
参数
  • index: 需要更改元素的位置,可以是一个 int 类型的整数或由 int 类型组成的元组。
  • x: 新值。
返回值
  • 没有返回值。
示例
import numpy as np

matrix = np.matrix('1 2 3; 4 5 6; 7 8 9')
print(matrix)

# 更改第 2 行,第 3 列的元素为 0
matrix.itemset((1, 2), 0)

print(matrix)

输出:

[[1 2 3]
 [4 5 6]
 [7 8 9]]
[[1 2 3]
 [4 5 0]
 [7 8 9]]

在上面的示例中,我们首先创建了一个 3 × 3 的矩阵,并将其打印出来。然后使用 matrix.itemset() 函数将矩阵中第 2 行,第 3 列的元素更改为了 0,并打印出了更改后的矩阵。

注意事项
  • 矩阵的索引从 0 开始,如果有多个位置需要更改,可以将多个位置传入到 index 的元组中。
  • 使用 matrix.itemset() 更改矩阵中的元素与使用 matrix[] 更改矩阵中的元素的效果相同,但 matrix.itemset() 更加高效。

以上就是 matrix.itemset() 函数的介绍和示例。