gpt4 book ai didi

bokeh - 如何使用 Div 在 Bokeh 中显示静态图像

转载 作者:行者123 更新时间:2023-12-04 15:08:14 25 4
gpt4 key购买 nike

在我基于 Bokeh 服务器的项目中,我必须使用/添加 Bokeh 项目文件夹中的一些图像。我在项目文件夹中创建了一个名为“static/”的静态文件夹,基本上我的代码如下所示:

  div_img_html = "<img src='static/image.png'>"
div_img = Div(text = div_img_html)

但是在运行服务器时,我得到:
  404 GET /static/image.png (::1) 2.00ms

显然 Bokeh 获取 Div 命令,但是服务器不知道如何检索实际文件......实际文件肯定驻留在该文件夹中。

在此先感谢您的任何建议,并希望得到解决方案!

最佳答案

对于 directory format应用程序,静态子目录是每个应用程序。也就是说,static路由是相对于应用程序的(以及任何 --prefix)。例如。对于目录中的应用程序 myapp :

bokeh serve --show myapp

已包含 static/image.png ,那么正确的代码将是
from bokeh.models import Div
from bokeh.io import curdoc

div = Div(text="<img src='myapp/static/foo.png'>")

curdoc().add_root(div)

可以添加某种模板选项以更轻松地提供此路径。我鼓励您在 GitHub issue tracker 上提交功能请求.

关于bokeh - 如何使用 Div 在 Bokeh 中显示静态图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41566625/

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