ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python-背景虚化布局的背景颜色

2019-11-11 08:08:59  阅读:493  来源: 互联网

标签:bokeh 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有