【问题标题】:Create plot from database server side and visualize it on client side从数据库服务器端创建绘图并在客户端将其可视化
【发布时间】:2017-11-03 06:32:57
【问题描述】:

我目前正在尝试找到最好的方法:

我们有一个 python 程序(客户端),我们用于在服务器上的 mySQL 数据库上上传指标,然后通过网络检查和过滤它等。

当我们尝试从数据库中绘制任何查询时,就会出现问题。我们不清楚使用什么方法。主页是用 php 中的 Joomla 制作的。

目前我正在研究在服务器端运行的 python 替代方案,以某种方式捕获查询、处理数据、创建图像,然后将其作为图像或作为要在客户端重建的字符串返回到客户端边。但正如我所读到的,似乎也有可能(而且可能更容易)在 PHP 或 JavaScript 中做同样的事情(据我所知)在客户端运行,不用担心。

是这样吗?我的假设正确吗?您会使用/pŕefear 哪种方法?您可以给我一些链接或信息来继续我的搜索吗?

我更喜欢在 Python 上使用 matplotlib、plotly、bokeh 等工具来完成它,但在我看来,问题不在于创建图像,而在于服务器和客户端之间的通信和发送图像信息。

谢谢!

【问题讨论】:

  • 如果您尝试从 Joomla 的数据库中绘制数据,我会使用第三方扩展,例如 Plotalot 或类似的。 extensions.joomla.org/extension/plotalot
  • 我看过它,但与散景相比,它并不是我们真正想要的。另外,由于我几乎不知道除了 python 之外的其他语言,所以我更愿意坚持使用它。还是谢谢你!

标签: php python mysql matplotlib bokeh


【解决方案1】:

我认为散景可以做你想做的事。我不知道 joomla 但它认为它并不重要。

  • 查看部分散景文档Embedding Bockeh
  • 那么对于 python 中的服务器部分,我建议从 flask 开始。
  • 您可以使用散景存储库中的bokeh server apps examples 之一为您的应用制作原型。还有烧瓶示例。
  • 然后您可以使用sqlalchemy 或查询您的数据库,开始从示例中扩展散景服务器应用程序 mysql-flask

【讨论】:

  • 谢谢!这非常有用,它为我们指明了方向!我目前正在阅读有关嵌入 Bokeh 和 Bokeh 服务器的信息!我听说过 Flask,但从未真正深入了解它,我想现在可能是那个时候。再次感谢!
猜你喜欢
  • 2019-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多