Python 在交互模式下更新matplotlib图形数据系列

Python 在交互模式下更新matplotlib图形数据系列,python,matplotlib,ipython,qtconsole,Python,Matplotlib,Ipython,Qtconsole,IPython,QtConsole,matplotlib.pyplot.plot,qt后端。我需要在更新数据系列DataFrame实例本身之后重新绘制绘图 不完全是这样,因为它涉及到正在更新的图形元素本身,而我想让它们在数据帧修改时更新 我正在使用此函数进行绘图: def ulegend(df, *columns, **kwargs): pyplot.close() columns = list(columns) col_regex = kwargs.get('col_r

IPython,QtConsole,matplotlib.pyplot.plot,qt后端。我需要在更新数据系列DataFrame实例本身之后重新绘制绘图

不完全是这样,因为它涉及到正在更新的图形元素本身,而我想让它们在数据帧修改时更新

我正在使用此函数进行绘图:

def ulegend(df, *columns, **kwargs):
    pyplot.close()
    columns = list(columns)
    col_regex = kwargs.get('col_regex')
    if col_regex:
        colnames = list(df.columns)
        colnames = filter(bool, map(lambda x: re.search(col_regex, x) and x, colnames))
        columns.extend(colnames)
    lines = plot(df[list(columns)])
    pyplot.legend(lines, columns)
    return lines
基本的,但做的工作。pyplot返回Line2D实例列表,我不知道如何更改同一个line实例,以便使用更改的df Series更新它。这是什么,即pyplot用于打印的DataFrame的Series对象?。这就是我想要的