用Python画矩形
时间: 2024-03-21 10:36:01 浏览: 67
在Python中,你可以使用不同的库来画矩形,其中最常用的是matplotlib和opencv。下面是使用这两个库画矩形的示例代码:
使用matplotlib库:
```python
import matplotlib.pyplot as plt
import matplotlib.patches as patches
# 创建一个图形对象和一个子图对象
fig, ax = plt.subplots()
# 创建一个矩形对象
rect = patches.Rectangle((0.2, 0.3), 0.5, 0.4, linewidth=1, edgecolor='r', facecolor='none')
# 将矩形对象添加到子图中
ax.add_patch(rect)
# 设置坐标轴范围
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
# 显示图形
plt.show()
```
使用opencv库:
```python
import cv2
# 创建一个黑色背景的图像
image = np.zeros((500, 500, 3), dtype=np.uint8)
# 定义矩形的左上角和右下角坐标
x1, y1 = 100, 100
x2, y2 = 400, 400
# 绘制矩形
cv2.rectangle(image, (x1, y1), (x2, y2), (0, 255, 0), 2)
# 显示图像
cv2.imshow("Rectangle", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文