在烧瓶中嵌入bokeh应用 - python

我拼命试图将可正常使用的bokeh小程序嵌入烧瓶中,但找不到合适的方法来执行此操作。我浏览了所有示例,但找不到包含更新数据功能的示例(最佳示例:sliders_applet)。

如果我没记错的话,我确实需要bokeh服务器能够更改数据(使用滑块等)。以这种方式启动小程序有效,例如:

bokeh-server --script sliders_app.py

但是我找不到将sliders_app嵌入flask的正确方法,或者至少是一种可行的方法。而且由于应该可以使用多个applet,所以对我来说在bokeh服务器启动时指定一个applet似乎也不干净。

我很高兴得到您的帮助-散景对我来说似乎是个不错的工具。

参考方案

另一个答案没有描述如何嵌入Bokeh服务器应用程序(它使用components嵌入独立的Bokeh文档)。

首先,您可以在https://demo.bokeh.org/上看到很多实时示例。

对于嵌入应用程序,有两个常用选项:

  • iframe(正常工作)或
  • server_document
  • 后者通常是这样使用的:

    from bokeh.embed import server_document
    script = server_document("https://demo.bokeh.org/sliders")
    

    这将返回一个类似于以下代码的<script>标记,您可以将其放入烧瓶HTML响应中,无论您希望该应用出现在何处:

    <script
        src="https://demo.bokeh.org/sliders/autoload.js?bokeh-autoload-element=1000&bokeh-app-path=/sliders&bokeh-absolute-url=https://demo.bokeh.org/sliders"
        id="1000">
    </script>
    

    最后,需要注意的是,默认情况下,Bokeh服务器选择的是相当保守的网络配置。您需要使用--allow-websocket-origin命令行选项启动Bokeh服务器,该选项设置为将bokeh应用程序嵌入到的主机。

    python flask如何从URL获取路由ID - python

    我正在用烧瓶。我有一个网址,例如:http://example.com/page/page_id我想知道如何从路线中的网址获取page_id部分。我希望我可以设计出一些方法,例如:@route('/page/page_id') def page(page_id): pageid = page_id 参考方案 这非常简单-在尖括号之间传递p…

    Python GPU资源利用 - python

    我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

    Python:图像处理可产生皱纹纸效果 - python

    也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…

    Python uuid4,如何限制唯一字符的长度 - python

    在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…

    Flask Cors无法运作 - python

    我正在尝试在Flask应用程序中启用CORS,但无论我把来源如何,似乎总是可以从浏览器访问URL。我不知道我做错了什么。这是我的代码from flask import Flask, jsonify from flask_cors import CORS app = Flask(__name__) CORS(app, resources={r'/*&…