背景虚化-需要在个人网站上显示背景虚化图的高级步骤?

问题描述 投票:3回答:1

这是我的项目:我想每天自动运行python脚本,以提取和转换个人数据(我有一个SQL数据库,每天接收更新)。然后,我想使用Bokeh将最新的交互式可视化发布到个人网站(我尚未创建)。对于网站开发,我是一个完全的菜鸟,因此我正在寻找更高级的指南,以帮助我更轻松地填写详细信息。

我希望有人可以向我更高层次地解释实施该计划所需采取的步骤。我有一台始终连接到Internet和SQL数据库的远程计算机。我在想:

  1. 在远程计算机上,设置ETL python脚本(每天使用cron作业自动运行)
  2. 在远程计算机上,编写Bokeh代码,该代码基于步骤1中的数据创建所需的可视化。
  3. 使用网络托管服务建立个人网站

我如何将bokeh可视化和最新(每天刷新)的数据推送到个人网站?

python server bokeh
1个回答
2
投票

有很多不同的选项,取决于您将运行自己的服务器还是仅部署静态页面。如果我理解您的问题,听起来您将要将静态文件部署到Web主机。那里有两个选项。

如果您满意标准的Bokeh HTML模板:

  • 用output_file生成图并保存()

  • 将此.html文件上传到您的虚拟主机,并根据需要将其链接到]]]

  • 重新生成并定期将生成的.html文件上传到您的Web主机

  • 如果您想通过更多控件将图样嵌入您自己的HTML中:

  • 使用bokeh.embed.autoload_static创建一个my_plot.js文件,其中包含您绘图的所有信息。此处的文档:https://docs.bokeh.org/en/latest/docs/user_guide/embed.html#autoload-scripts

  • 将my_plot.js上载到主机,并在静态HTML中添加对my_plot.js的适当引用

  • 定期重新运行autoload_static来生成一个新的JS绘图文件,并将其上传到您的Web主机以替换旧版本

© www.soinside.com 2019 - 2024. All rights reserved.