📅  最后修改于: 2023-12-03 15:38:48.175000             🧑  作者: Mango
在 numpy 中,可以通过索引来更改数组中的元素。如果需要更改数组中的整个列,需要使用“切片”操作来实现。
首先,导入 numpy 模块并创建一个二维数组:
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
现在,我们可以通过索引来更改第一列的值:
arr[:, 0] = np.array([10, 20, 30])
这将把原矩阵第一列的值替换为 [10, 20, 30]
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
print("原矩阵:")
print(arr)
# 更改第一列的值
arr[:, 0] = np.array([10, 20, 30])
print("更改后的矩阵:")
print(arr)
原矩阵:
[[1 2 3]
[4 5 6]
[7 8 9]]
更改后的矩阵:
[[10 2 3]
[20 5 6]
[30 8 9]]
以上就是如何更改 numpy 数组中列的值的方法。