Bokeh 1.3 新小部件 DataCube 如何汇总多个字段?
散景 1.3 文档:https ://blog.bokeh.org/posts/release-1-3-0
从 Bokeh doc 的示例代码中,它只会总结 1 个字段,我尝试使用 2 个字段的列表,但没有运气。
示例代码:
source = ColumnDataSource(data=dict(
d0=['A', 'E', 'E', 'E', 'J', 'L', 'M'],
d1=['B', 'D', 'D', 'H', 'K', 'L', 'N'],
d2=['C', 'F', 'G', 'H', 'K', 'L', 'O'],
px=[10, 20, 30, 40, 50, 60, 70 ],
))
target = ColumnDataSource(data=dict(row_indices=[], labels=[]))
formatter = StringFormatter(font_style='bold')
columns = [
TableColumn(field='d2', title='Name', width=40, sortable=False, formatter=formatter),
TableColumn(field='px', title='Price', width=40, sortable=False),
]
grouping = [
GroupingInfo(getter='d0', aggregators=[SumAggregator(field_='px')]),
GroupingInfo(getter='d1', aggregators=[SumAggregator(field_='px')])
]
cube = DataCube(source=source, columns=columns, grouping=grouping, target=target)
任何帮助都很棒,谢谢。