我之前从未使用过Bokeh,如果这个问题没有意义,请道歉。我有一个其他人用Bokeh生成的情节,它有一个巨大的JSON对象(docs_json),它们都在同一条线上。我需要将此绘图导入到具有行长度限制的WordPress站点。有什么方法可以让Bokeh以美化形式生成JSON,而不是将整个东西压成一条线?
我处在一种情况下,我正在连续生成100个绘图,所以我不希望在生成之后手动触摸每个绘图。
答案 0 :(得分:0)
是的,最简单的方法是在运行任何Bokeh代码时使用BOKEH_PRETTY
环境变量,例如
BOKEH_PRETTY=true python iris.py
带有嵌入式JSON的HTML输出结果如下:
<script type="application/json" id="4074acb8-0b70-4591-8d43-99873a9e1bc4">
{
"9d745210-1f6a-4c22-b8ca-c3d2b3829a8f": {
"roots": {
"references": [
{
"attributes": {
"bottom_units": "screen",
"fill_alpha": {
"value": 0.5
},
...
],
"root_ids": [
"ce2c1a38-e3e5-4155-9a80-6860dc284dbc"
]
},
"title": "Bokeh Application",
"version": "0.12.15dev1"
}
}
</script>
env vars通常被认为有些深奥,所以它们只记录在Developer's Guide中。
可能还有一些其他方法可以使用 Resource
objects directly以编程方式(即从代码本身内部)执行此操作