格式化散景 table 小部件

Format bokeh table widget

我目前是 运行 一个应用程序,显示散景库中的 table 小部件。 python 库创建一个 html 文件,其中包含交互式 js 元素,例如图形和 tables。

虽然图表似乎有很多自定义颜色等的选项,但 table 的情况并非如此,它以 'widget' 的形式出现。

Jupyter notebook 文档中的一个略微更改的代码示例是

# coding: utf-8

# In[1]:

from bokeh.io import output_notebook
output_notebook()


# In[2]:

from datetime import date
from random import randint
from bokeh.io import show
from bokeh.layouts import widgetbox
from bokeh.models import ColumnDataSource
from bokeh.models.widgets import DataTable, DateFormatter, TableColumn

data = dict(
        dates=[date(2014, 3, i+1) for i in range(10)],
        number=[randint(-100, 100) for i in range(10)],
    )
source = ColumnDataSource(data)

columns = [
        TableColumn(field="dates", title="Date", formatter=DateFormatter()),
        TableColumn(field="number", title="Number"),
    ]
data_table = DataTable(source=source, columns=columns, width=400, height=280)

show(widgetbox(data_table))

是否可以将输出格式化为负值分配颜色 = 红色,高值打印为粗体等?

使用 plotly 等其他库(还没有经验)这样的任务可能更容易吗?

几周前有人问过这个问题。

您可以使用该示例执行您需要的大部分格式设置。