Matplotlib:删除现有数据系列¶
日期 | 2006-11-09(最后修改),2006-11-09(创建) |
---|
每个 axes 实例都包含一个 lines 属性,它是一个按时间顺序添加的绘图中数据系列的列表。要删除特定数据系列,只需删除 lines 列表中的相应元素,并在必要时重新绘制。
以下来自交互式会话的示例说明了这一点
In [ ]
>>> x = N.arange(10)
>>> fig = P.figure()
>>> ax = fig.add_subplot(111)
>>> ax.plot(x)
[<matplotlib.lines.Line2D instance at 0x427ce7ec>]
>>> ax.plot(x+10)
[<matplotlib.lines.Line2D instance at 0x427ce88c>]
>>> ax.plot(x+20)
[<matplotlib.lines.Line2D instance at 0x427ce9ac>]
>>> P.show()
>>> ax.lines
[<matplotlib.lines.Line2D instance at 0x427ce7ec>,
<matplotlib.lines.Line2D instance at 0x427ce88c>,
<matplotlib.lines.Line2D instance at 0x427ce9ac>]
>>> del ax.lines[1]
>>> P.show()
这将绘制三条线,然后删除第二条线。
部分作者:AngusMcMorland