IPython,QtConsole,,matplotlib.pyplot.plot
后端qt
。我需要在更新数据系列(DataFrame 实例)本身后重新绘制绘图。
这个答案并没有做到这一点,因为它与图形元素本身被更新有关,而我想让它们在 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
实例列表,我不知道如何更改同一行实例以使用更改的 df 对其进行更新Series
(这是,即用于绘图DataFrame
的Series
对象吗?)。pyplot
这就是我所追求的。