1

Bokeh 1.3 の新しいウィジェット DataCube で複数のフィールドを合計するにはどうすればよいですか?

Bokeh 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