matplotlib如何画多个矩形
时间: 2023-07-12 21:10:59 浏览: 273
python matplotlib在一张画布上画多个图的两种方法,plt.subplot(),plt.subplots()。
要画多个矩形,可以使用Matplotlib中的`Rectangle`对象和`add_patch`方法。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
# 创建一个Figure对象和一个Axes对象
fig, ax = plt.subplots()
# 创建多个Rectangle对象并添加到Axes对象中
rect1 = Rectangle((0.2, 0.2), 0.5, 0.3, color='r')
rect2 = Rectangle((0.5, 0.5), 0.3, 0.4, color='g')
rect3 = Rectangle((0.1, 0.6), 0.4, 0.2, color='b')
ax.add_patch(rect1)
ax.add_patch(rect2)
ax.add_patch(rect3)
# 设置坐标轴范围和标题
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_title('Multiple Rectangles')
# 显示图形
plt.show()
```
这个代码将在一个图形中画出三个矩形,每个矩形的位置、大小和颜色都不同。你可以根据需要修改代码来画出你想要的矩形。
阅读全文