用numpy反转二维数组 arr 的列
时间: 2023-10-25 13:09:47 浏览: 80
可以使用numpy的[:,::-1]语法来反转二维数组arr的列,代码如下:
```python
import numpy as np
arr = np.array([[1,2,3],[4,5,6],[7,8,9]])
print("原数组:")
print(arr)
arr_reversed = arr[:,::-1]
print("反转后的数组:")
print(arr_reversed)
```
输出结果为:
```
原数组:
[[1 2 3]
[4 5 6]
[7 8 9]]
反转后的数组:
[[3 2 1]
[6 5 4]
[9 8 7]]
```
相关问题
18. 反转二维数组np.arange(9).reshape(3,3)的列
可以使用NumPy的切片操作来反转二维数组的列。具体来说,可以使用以下代码来反转数组np.arange(9).reshape(3,3)的列:
```python
import numpy as np
# 创建二维数组
arr = np.arange(9).reshape(3,3)
# 反转数组的列
arr_reverse = arr[:, ::-1]
print(arr_reverse)
```
执行上述代码,输出结果如下:
```
[[2 1 0]
[5 4 3]
[8 7 6]]
```
以上就是反转二维数组的列的方法。
反转二维数组np.arange(9).reshape(3,3)的行
可以使用NumPy的切片操作来反转二维数组的行。具体来说,可以使用以下代码来反转数组np.arange(9).reshape(3,3)的行:
```python
import numpy as np
# 创建二维数组
arr = np.arange(9).reshape(3,3)
# 反转数组的行
arr_reverse = arr[::-1]
print(arr_reverse)
```
执行上述代码,输出结果如下:
```
[[6 7 8]
[3 4 5]
[0 1 2]]
```
以上就是反转二维数组的行的方法。
阅读全文