Python 在交互模式下更新matplotlib图形数据系列
IPython,QtConsole,matplotlib.pyplot.plot,qt后端。我需要在更新数据系列DataFrame实例本身之后重新绘制绘图 不完全是这样,因为它涉及到正在更新的图形元素本身,而我想让它们在数据帧修改时更新 我正在使用此函数进行绘图: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
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对象?。这就是我想要的