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