gpt4 book ai didi

python - Bokeh 与 CSS 和 jinja 的集成

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:51 25 4
gpt4 key购买 nike

我有一个 Bokeh 仪表板,需要一些自定义样式 (CSS)。
我对 bokeh 库比较陌生,据我了解,我需要使用 jinja2 模板,我可以在其中指定 CSS。

仪表板有 4 级层次结构,较低级别的图仅显示在上面级别的选择中。层次结构如下——

  1. Dropdown(widget) - 这是第一次加载时唯一显示的内容
  2. 图 1(显示/更新下拉列表的变化)
  3. 图 2(显示/更新图 1 中的选择)
  4. 图 3(显示/更新图 2 中的选择)

我的 index.html 看起来像这样:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sales Performance Analysis</title>
<link *CDN Links*>
<script *CDN Links*</script>
{{ script }}
</head>
<body class="bk-body">
<h1>Sales Performance Analysis</h1>
{{ div }}
</body>
</html>

在我的 main.py 中,我在末尾有以下代码行来渲染-

script, div_plot = components(curdoc())
curdoc().template_variables["script"] = script
curdoc().template_variables["div"] = div_plot

当我将其作为服务器应用程序执行时 (bokeh serve --show folder_name),浏览器应用程序显示下拉小部件,但更改值时没有任何反应。

同样的事情在独立模式下运行时完美运行,如 bokeh serve --show main.py

将不胜感激任何类型的指示。时间差

最佳答案

您想使用 bokeh.embed.server_session 而不是 bokeh.embed.components (仅静态嵌入文档)

引用如下:

https://docs.bokeh.org/en/latest/docs/user_guide/embed.html#bokeh-applications

关于python - Bokeh 与 CSS 和 jinja 的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45326943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com