编程语言
首页 > 编程语言> > python-背景虚化布局的背景颜色

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