python 动态绘制方框
时间: 2023-06-29 21:03:51 浏览: 78
基于对话框的动态绘图项目,
4星 · 用户满意度95%
你可以使用 Python 的 matplotlib 库来动态绘制方框。
以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
def update_box(x, y):
# 清除之前的方框
ax.clear()
# 绘制新的方框
ax.add_patch(plt.Rectangle((x-0.5, y-0.5), 1, 1, fill=None, alpha=1, edgecolor='red', linewidth=3))
# 设置坐标轴范围
ax.set_xlim(0, 10)
ax.set_ylim(0, 10)
# 显示绘图
plt.show(block=False)
# 测试代码
update_box(5, 5)
```
这个示例代码定义了一个 `update_box` 函数,它根据传入的 x 和 y 坐标动态绘制一个方框。在函数内部,我们首先清除之前的方框,然后使用 `add_patch` 方法添加一个新的方框。最后,我们设置坐标轴范围,并使用 `show` 方法显示绘图。
你可以在需要更新方框时调用 `update_box` 函数,并传入新的 x 和 y 坐标。例如,你可以在一个循环中不断更新方框的位置,从而实现动态绘制方框的效果。
阅读全文