【发布时间】:2019-10-10 06:33:35
【问题描述】:
当我阅读有关数据表的 Bokeh 文档时,可重新排序选项似乎表明可以进行拖放重新排序。
”允许重新排序表的列。要对列重新排序,请单击表格标题并将其拖动到表格中的所需位置。两侧的列将保持其先前的顺序。”
我无法让它工作。代码如下。有谁知道这是如何工作的?
import numpy as np
import pandas as pd
from bokeh.io import curdoc
from bokeh.layouts import column, widgetbox
from bokeh.models import ColumnDataSource
from bokeh.models.widgets import DataTable, TableColumn
df = pd.DataFrame(columns=['x1', 'x2'])
n=10
np.random.seed(0)
df['x1'] = np.random.rand(n)
df['x2'] = np.random.rand(n)
source = ColumnDataSource(df)
columns=[TableColumn(field=Ci, title=Ci) for Ci in df.columns]
data_table = DataTable(source=source, columns=columns, name="table", sizing_mode="scale_both", reorderable=True, sortable=True, fit_columns=True)
l1 = widgetbox([data_table])
curdoc().add_root(l1)
【问题讨论】:
标签: python-3.x datatable bokeh