删除Line2D对象后Matplotlib地物是否不更新?

2024-04-27 14:24:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在我画一条线之后,程序等待2秒钟。然后我用ax.lines.pop(0)删除这一行。之后,我刷新了图形,线条应该消失了吗?(我又等了两秒钟)但为什么不起作用

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)

# draw line
ax.plot([0.5, 0.7], [0.5, 0.8])

plt.pause(2)

# delete line
ax.lines.pop(0)

# update figure
fig.canvas.draw()
fig.canvas.flush_events()

plt.pause(2)