在Matplotlib中删除行

3

我需要删除一个子图上的所有线条,以便重新绘制它们(我正在编写一个重绘函数,用于在添加/删除某些线条时使用)。如何操作?

2个回答

6
如果您已经存储了Axes对象,则可以通过lines成员引用每条线:
ax = fig.add_subplot(111)
ax.plot(line one)
ax.plot(line two)
# plot
ax.lines.pop(0) # removes the first line
# plot again

0

ax.lines 只是一个 Python 列表

ax = plt.gca()
ax.lines.clear()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,