用matplotlib画出一个正方形
时间: 2024-10-25 15:04:22 浏览: 10
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
使用Python的matplotlib库画出一个正方形,你可以通过创建一个`Rectangle`对象并将其绘制到图形上实现。这里是一个简单的示例:
```python
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
# 创建一个新的图形窗口
fig, ax = plt.subplots()
# 定义正方形的位置和尺寸
x, y, width, height = 50, 50, 100, 100
# 创建一个红色正方形
square = Rectangle((x, y), width, height, fill=True, color='red')
# 将正方形添加到当前轴上
ax.add_patch(square)
# 设置坐标轴范围,使其适应正方形
ax.set_xlim([0, width + x])
ax.set_ylim([0, height + y])
# 显示图形
plt.show()
```
在这个例子中,我们首先导入了需要的模块,然后创建了一个新的图形窗口,并在其中添加了一个红色的正方形。`add_patch`函数用于将图形元素(如正方形)添加到图上。最后,通过调整坐标轴范围,让图形看起来像是在一个平面上。
阅读全文