python 动态绘制方框
时间: 2023-06-29 18:03:52 浏览: 74
你可以使用 Python 的 matplotlib 库来动态绘制方框。
首先,你需要安装 matplotlib 库。你可以在终端或命令提示符中运行以下命令来安装它:
```
pip install matplotlib
```
然后,你可以使用以下代码实现动态绘制方框:
```python
import matplotlib.pyplot as plt
# 创建一个新的 Figure 对象
fig, ax = plt.subplots()
# 设置图形的坐标轴范围
ax.set_xlim([0, 10])
ax.set_ylim([0, 10])
# 定义一个方框的初始位置和大小
rect = plt.Rectangle((1, 1), 2, 2, fill=False)
ax.add_patch(rect)
# 更新方框的位置和大小,并重新绘制
def update(frame):
x, y = rect.get_xy()
rect.set_xy((x + 0.1, y + 0.1))
rect.set_width(rect.get_width() - 0.2)
rect.set_height(rect.get_height() - 0.2)
return [rect]
# 使用 FuncAnimation 函数来动态更新图形
ani = animation.FuncAnimation(fig, update, frames=100, interval=50, blit=True)
# 显示图形
plt.show()
```
这段代码将创建一个初始位置为 (1, 1),大小为 2x2 的方框,并将其添加到图形中。然后,使用 `update` 函数来更新方框的位置和大小,并使用 `FuncAnimation` 函数来动态更新图形。最后,调用 `plt.show()` 函数来显示图形。
你可以根据自己的需求来修改方框的初始位置和大小,以及更新方框的方式。
阅读全文