【问题标题】:Format bokeh table widget格式散景表小部件
【发布时间】:2017-03-29 10:30:24
【问题描述】:

我目前正在运行一个显示散景库中的表格小部件的应用程序。 python 库创建一个包含交互式 js 元素(如图形和表格)的 html 文件。

虽然图表似乎有很多自定义颜色等选项,但以“小部件”形式出现的表格并非如此。

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),这样的任务是否会更容易(还没有经验)?

【问题讨论】:

    标签: python format widget bokeh


    【解决方案1】:

    几周前有人问过这个问题。 bokeh DataTable with conditionally coloured cells

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

    【讨论】:

      猜你喜欢
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 2016-12-07
      • 2021-10-20
      相关资源
      最近更新 更多