def update(attr, old, new):
new_data = get_ts_data()
new_columns = new_data.columns.tolist()
new_data.columns = [str(r) for r in list(range(0,len(new_columns)))]
empty_nr = 8 - len(new_columns)
new_legends = []
for j, new_col in enumerate(new_data.columns):
new_source = ColumnDataSource(dict(x=new_data[new_col].index,
y=new_data[new_col].values))
rend = fig.renderers[4:-1][j]
rend.data_source.data=new_source.data
new_legends.append((str(new_columns[j]), [rend]))
fig.legend[0].update(legends=new_legends)
for j in range(empty_nr-1, 8):
new_source = ColumnDataSource(dict(x=[],
y=[]))
rend = fig.renderers[4:-1][j]
rend.data_source.data=new_source.data
评论列表
文章目录