请大家利用numpy进行相应的操作,使之显示为一张300*300PX,红色图中间有一块白色方块。
时间: 2024-04-29 08:23:46 浏览: 24
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建一个300x300的全红色图像
img = np.ones((300, 300, 3), dtype=np.uint8) * 255
img[:, :, 1:] = 0
# 在中心位置创建一个白色方块
center_x, center_y = 150, 150
size = 100
img[center_x-size//2:center_x+size//2, center_y-size//2:center_y+size//2] = 255
# 显示图像
plt.imshow(img)
plt.show()
```
阅读全文