散景使用聚合更新源

问题描述

我正在使用国家/地区数据构建Bokeh仪表板,以动态更改折线图。

用户可以使用CheckboxGroup选择多个国家/地区。

在选择/取消选择国家/地区时,我能够动态地对源表进行子集化。

在子集之后,我将汇总问题出处的图形的源表。 (按日期将所有国家/地区分组)

我了解我们必须直接使用source=src,但每次更新新源时都需要汇总。

关于如何解决此问题,是否有任何建议?

谢谢!

def make_plot(src):
    temp = pd.DataFrame.from_dict(src.data)
    agg_date_full = ColumnDataSource(temp.groupby('date').sum().reset_index())
    fig1.line('date','y',source=agg_date_full)

def update(attr,old,new):
    country_to_plot = [country_checkbox.labels[i] for i in country_checkbox.active]
    new_src = make_dataset(country_to_plot)
    src.data.update(new_src.data)

country_checkbox = CheckboxGroup(labels=country_labels,active= list(range(0,len(country_labels))))
country_checkbox.on_change('active',update)

initial_countries = [country_checkbox.labels[i] for i in country_checkbox.active]

src = make_dataset(initial_countries)
    
p = make_plot(src)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)