我目前正在运行一个应用程序,显示散景库中的表格小部件。 python库创建一个包含交互式js元素(如图形和表格)的html文件。
虽然使用图表似乎有很多选项可以自定义颜色等,但这不是以“小部件”形式出现的表格的情况。
来自Jupyter笔记本的doc的稍微更改的代码示例是
# 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(还没有经验)?
答案 0 :(得分:1)
您可以使用该示例执行所需的大部分格式设置。