我想在Django视图(或模型中)创建交互式绘图。比如,我想使用selection_histogram示例。
我认为Bokeh适合我的需求,因为我可以重用Matplotlib / Seaborn,并且我不太擅长JavaScript。
对于我来说,遵循此示例:如何将独立的Bokeh图表嵌入到Django模板中没有任何问题。
据我所知,我需要运行Bokeh服务器并使用Nginx进行代理设置。
如何将交互式Bokeh绘图嵌入到Django视图中?
我尝试了以下操作:
启动Bokeh服务器
bokeh serve --allow-websocket-origin=127.0.0.1:8001 selection_histogram.py
更新views.py中的视图
def simple_chart(request):
script = autoload_server(model=None,
app_path="/selection_histogram",
url="http://localhost:5006/")
return render(request, "simple_chart.html", {"the_script": script})
现在,它如预期般互动。
是否有一种方法可以将一些参数传递给 bokeh 应用程序?
任何帮助都将不胜感激。敬礼