📜  如何更改 numpy 数组中列的值 - Python (1)

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

如何更改 numpy 数组中列的值 - Python

在 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 数组中列的值的方法。