python如何crop二维数组
时间: 2023-05-31 08:05:51 浏览: 132
Python编程中使用Pillow来处理图像的基础教程
Python中可以使用切片(slice)的方式来crop二维数组。以下是一个示例代码,其中将二维数组的第1行到第3行和第2列到第4列进行了crop:
```python
import numpy as np
# 定义一个5x5的二维数组
arr = np.array([[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
[16, 17, 18, 19, 20],
[21, 22, 23, 24, 25]])
# crop二维数组的第1行到第3行和第2列到第4列
cropped_arr = arr[1:4, 2:5]
# 打印crop后的数组
print(cropped_arr)
```
输出结果为:
```
[[ 8 9 10]
[13 14 15]
[18 19 20]]
```
在这个示例代码中,使用`arr[1:4, 2:5]`对二维数组进行了crop,其中`1:4`表示行的范围是从第1行到第3行(不包括第4行),`2:5`表示列的范围是从第2列到第4列(不包括第5列)。最后得到的`cropped_arr`就是crop后的二维数组。
阅读全文