python-背景虚化布局的背景颜色
作者:互联网
我正在玩Bokeh sliders demo(源代码here),并且试图更改整个页面的背景色.尽管使用background_fill_color和border_fill_color可以很容易地更改图形的颜色,但是布局的其余部分仍显示在白色背景的顶部.有没有可以添加到主题的属性,可以通过curdoc().theme设置颜色?
解决方法:
当前没有任何可以控制HTML背景颜色的Python属性. HTML和CSS领域广阔,因此Bokeh并没有尝试为每个可能的样式选项创建相应的Python属性,而是提供了一种通用的机制来提供您自己的HMTL模板,以便可以应用任何标准的熟悉CSS.
这可以通过将template / index.html文件添加到Directory-style Bokeh App来最容易地实现.模板应该为Jinja2 template.在< head>中需要定义两个替换项:
> {{bokeh_css}}
> {{bokeh_js}}
以及< body>中需要的两个:
> {{plot_div}}
> {{plot_script}}
该应用程序将出现在plot_script在模板中出现的任何位置.除此之外,您可以应用所需的任何HTML和CSS.您可以在此处看到一个具体示例:
https://github.com/bokeh/bokeh/blob/master/examples/app/crossfilter
更改页面背景的精简模板可能如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<style>
body { background: #2F2F2F; }
</style>
<meta charset="utf-8">
{{ bokeh_css }}
{{ bokeh_js }}
</head>
<body>
{{ plot_div|indent(8) }}
{{ plot_script|indent(8) }}
</body>
</html>
标签:bokeh,python 来源: https://codeday.me/bug/20191111/2018599.html