基于postgresql数据库显示基于Web的可视化或数据图形?

时间:2014-06-16 21:30:39

标签: postgresql graph data-visualization

我正在为使用postgresql数据库的客户端开发Web应用程序。我希望客户能够访问网站的某个区域,其中数据库中的数据以图表形式显示(例如,6个月内的销售数据)。有没有我可以使用的插件(我没有任何经验,所以一个简单的,或一个有可用的教程将是伟大的)。我看了一下BIRT,它说它有一个基于网络的选项,但我无法弄明白。我不希望客户端必须下载并通过另一个程序,我只是希望他们在他们的网站中找到一个网址,然后只是在那里向他们展示。

非常感谢任何正确方向的指针。

谢谢。

2 个答案:

答案 0 :(得分:1)

http://www.highcharts.com/的{p> HighCharts适用于此案例 - 我经常使用它。它支持Ajax格式的JSON数据Feed,因此您可以编写endpoint,返回表示来自JSON的数据的Postgres以及从JavaScript调用的数据使用该数据创建图表的ready函数(您可以将该调用放在Postgres 9.3函数中)。

此外,如果您使用JSON或更高版本,它本身支持SQL,因此您可以在Python查询本身进行JSON转换,而不是发布 - 在Highcharts或其他后端代码中处理结果。

d3具有相当的灵活性,可以提供各种漂亮,功能强大的图表和图形。如果你想要更加狂热,d3可能值得一看。这些是它可以做的一些图表/图表类型:https://github.com/mbostock/d3/wiki/Gallery

但我自己并没有使用Highcharts

对于您上面描述的方案,{{1}}似乎可以正常工作。

答案 1 :(得分:0)

已经有一段时间了,自2016年以来发生了很多事情。例如,现在还有ChartJS-http://chartjs.org/,它比HighCharts更易于使用,并且非常灵活(我已经使用了两者)。

他们俩都不做的是动态数据。如果您希望客户决定他要观看哪些数据,则需要自己编写。

相关问题