1

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)

任何帮助都很棒,谢谢。

4

0 回答 0