Python 向matplotlib中的绘图追加直线,轴故障

Python 向matplotlib中的绘图追加直线,轴故障,python,matplotlib,Python,Matplotlib,我希望能够做到以下几点: [1]中的:将matplotlib.pyplot作为plt导入 In[2]:plt.ion() 在[3]中:line=plt.plot([1,2],[1,2]) 在[4]中:plt.close('all') [5]中:plt.plot([1,2],[1,4]) 输出[5]:[] 在[6]中:ax=plt.gca() [7]中:ax.lines.append(第[0]行) 在[8]:plt.draw()中 这似乎符合我的要求。问题是,如果我尝试在绘图上移动,附加的线与轴

我希望能够做到以下几点:

[1]中的
:将matplotlib.pyplot作为plt导入
In[2]:plt.ion()
在[3]中:line=plt.plot([1,2],[1,2])
在[4]中:plt.close('all')
[5]中:plt.plot([1,2],[1,4])
输出[5]:[]
在[6]中:ax=plt.gca()
[7]中:ax.lines.append(第[0]行)
在[8]:plt.draw()中

这似乎符合我的要求。问题是,如果我尝试在绘图上移动,附加的线与轴无关。有办法解决这个问题吗?

预先:我不知道你是否可以像那样追加;但是,您当然可以将正在执行的操作抽象为一个函数,并将其传递给以下对象:

import matplotlib.pyplot as plt
def add_lines(ax=None):
    ax = ax or plt.gca()
    return ax.plot([1, 2], [1, 2])

前期:我不知道你是否可以像那样追加;但是,您当然可以将正在执行的操作抽象为一个函数,并将其传递给以下对象:

import matplotlib.pyplot as plt
def add_lines(ax=None):
    ax = ax or plt.gca()
    return ax.plot([1, 2], [1, 2])

我不认为直线应该像那样从一个轴移动到另一个轴。我不认为直线应该像那样从一个轴移动到另一个轴。那太糟糕了。这样做很好,因为
line
在第一个绘图中将包含与之关联的任何标签、颜色和样式。但你是对的,写一个函数来附加它相对简单,这太糟糕了。这样做很好,因为
line
在第一个绘图中将包含与之关联的任何标签、颜色和样式。但你是对的,写一个函数来附加它相对简单。