我以前从未与Bokeh合作过,所以如果这个问题没有意义,我深表歉意。我有一个其他人使用Bokeh生成的图,它有一个巨大的JSON对象(docs_json),它们都在同一行上。我需要将此图导入到有行长度限制的WordPress站点中。有没有办法让Bokeh以一种美化的形式生成JSON,而不是将整个JSON压缩到一行中?
我所处的情况是,我正在连续生成100个绘图,所以我不希望在每个绘图生成后都必须手动触摸每个绘图。
发布于 2018-03-01 01:24:52
是的,最简单的方法是在运行任何Bokeh代码时使用BOKEH_PRETTY环境变量,例如
BOKEH_PRETTY=true python iris.py结果是HTML输出中嵌入了JSON,如下所示:
<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>Bokeh的所有设置及其关联的环境变量都记录在参考指南中:
https://docs.bokeh.org/en/latest/docs/reference/settings.html
https://stackoverflow.com/questions/49034870
复制相似问题