这是我的项目:我想每天自动运行一个python脚本来拉取和转换个人数据(我有一个接收每日更新的SQL数据库)。然后我想使用Bokeh向个人网站(我还没有创建)发布最新的交互式可视化。在网站开发方面,我是一个完整的菜鸟,所以我正在寻找更高级别的指导,这将有助于我更轻松地填写细节。
我希望有人能够在更高层面向我解释我为实施这个计划需要采取的步骤。我有一台远程计算机,它始终连接到Internet和SQL数据库。我在想:
如何将散景可视化和最新(每日刷新)数据推送到个人网站?
答案 0 :(得分:2)
有许多不同的选项,具体取决于您是运行自己的服务器还是仅部署静态页面。如果我理解您的问题,听起来您只是将静态文件部署到Web主机。在那里有几个选择。
如果您对标准的Bokeh HTML模板感到满意:
使用output_file和save()
将此.html文件上传到您的网络托管服务商并链接到您喜欢
定期重新生成并将生成的.html文件上传到您的网站主机
如果您想在自己的HTML中使用更多控件嵌入绘图:
使用bokeh.embed.autoload_static创建一个my_plot.js文件,其中包含您的绘图的所有信息。文档:http://bokeh.pydata.org/en/latest/docs/user_guide/embedding.html#static-data
将my_plot.js上传到您的主机,并在静态HTML中添加对my_plot.js的适当引用
定期重新运行autoload_static以生成新的情节JS文件,并将其上传到您的网站主机以替换旧版本