python - 在 TableColumn 内包装文本(Python/Bokeh:HTMLTemplateFormatter)
问题描述
我有一个带有两个 TableColumns 的 DataTable,如下所示:
日期 | top20_vals |
---|---|
2020 年 9 月 | (约翰,35 岁)、(乔治,65 岁)、(克里斯,98 岁)、(蒂姆,5 岁)、(杰克,32 岁)…… |
2020 年 10 月 | (瑞秋,39 岁),(格雷格,25 岁),(杜克,83 岁),(鲍比,17 岁),(丹尼尔,8 岁)... |
2020 年 11 月 | (安德烈亚,42 岁),(蒂姆,15 岁),(道格,19 岁),(弗雷德,57 岁),(罗比,32 岁)... |
2020 年 12 月 | (Dom, 55), (Paul, 68), (Brian, 3), (Louis, 65), (Evelyn, 31)... |
如您所见,top20_vals TableColumn 有我想包装的连续文本,但到目前为止还没有成功。到目前为止,以下是我的代码;我不知道 HTMLTemplateFormatter 的适当语法。有没有更熟悉 Python/Bokeh 语法的人可以帮助我?
template = """
<style>
div{word-wrap: normal;}
</style>
<div><%= value %></div>
"""
formatter = HTMLTemplateFormatter(template = template)
table_columns = [TableColumn(field = 'date', title = 'Date'), TableColumn(field = 'top20_vals', title = 'Top20 Names', formatter = formatter),]
t1 = DataTable(source = source, columns = table_columns, width = 600, height = 800)
show(vform(t1))
解决方案
推荐阅读
- reactjs - CORS 错误 - 无法使用 React.js 从 JIRA 获取 Rest api
- excel - 带有 aftersave 子程序的无限循环
- node.js - 使用nodeJS和cheerio写入HTML文件时获取特殊字符而不是单引号
- php - 如果少于一年显示月份,如果少于一个月显示天数,如何计算日期?
- python-3.x - 如何使用 selenium Web 驱动程序 python 双击 Web 元素中文本的特定部分?
- javafx - 具有不同线程的文本区域中的 JavaFX log4j
- php - 文本域 Wordpress 功能不起作用
- java - JSON-taglib 如何分配空值?
- docker - 从 Go api 连接到 Redshift 的 SSL 错误
- node.js - Mongoose 只从 MongoDB 返回 ID