在numpy数组中交换两列
时间: 2023-10-27 12:07:09 浏览: 243
Python Numpy 实现交换两行和两列的方法
您可以使用以下代码在numpy数组中交换两列:
```python
import numpy as np
# 创建一个3x3的数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 交换第一列和第二列
arr[:, [0, 1]] = arr[:, [1, 0]]
print(arr)
```
输出结果为:
```
[[2 1 3]
[5 4 6]
[8 7 9]]
```
在上面的代码中,我们使用了numpy的切片语法来选择所有的行和需要交换的两列。在这里,我们选择了第一列和第二列,并将它们互换。
阅读全文