Bokeh小工具C

2024-10-16 20:48:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用Bokeh(0.12.4)时发现了以下问题: 当我设置“Select”元素的宽度时 再完整地显示它的内容,Bokeh会调整大小。在

这会破坏我的想法(请注意,我不是很好 在这里)。 我当前的“解决方法”是实际定义以下HTML模板:

<!DOCTYPE html>
<html lang="en">
    <head>
        <style>
            @import url(https://fonts.googleapis.com/css?family=Noto+Sans);
            body {
              font-family: 'Noto Sans', sans-serif;
              -webkit-font-smoothing: antialiased;
              text-rendering: optimizeLegibility;
              color: #fff;
              background: #2F2F2F;
             }

            .selector select{
                width: 97%;
                overflow: hidden;
            }
        </style>
        <meta charset="utf-8">
        <title>Bokeh Crossfilter Example</title>
        {{ bokeh_css }}
        {{ bokeh_js }}
    </head>
    <body>
        {{ plot_script|indent(8) }}
        {{ plot_div|indent(8) }}
    </body>
</html>

(注意,这是改编自Bokeh示例)并将css类硬编码到 脚本是因为,显然,Bokeh不接受相同的设置,如果它是通过提供的 主题.yaml在

^{pr2}$

这是可行的,但我想知道是否只有Python才能做到这一点 实施。 E、 我想知道是否可以不定义模板和 将属性强制到所有选择器。在

此外,作为这个问题的一个扩展,我如何在不依赖模板的情况下将CSS文件传递给Bokeh。我尝试过CSSResources,但是没有得到任何结果,因为虽然它会产生一个CSS文件列表,但这个列表似乎不是可变的。在


Tags: 模板定义plottitlestylehtmlbokehbody
1条回答
网友
1楼 · 发布于 2024-10-16 20:48:58

关于你的最后一个问题,你可以有这样一个布局: (为了简单起见,我只是样式.css在同一目录中索引.html,但你可以把它放在static/css中/样式.css如果你愿意的话)。在

   <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <title> Title here </title>
            {{ bokeh_css }}
            {{ bokeh_js }}
            <style>      
                {% include 'styles.css' %}
            </style>

相关问题 更多 >