我正在为使用postgresql数据库的客户端开发Web应用程序。我希望客户能够访问网站的某个区域,其中数据库中的数据以图表形式显示(例如,6个月内的销售数据)。有没有我可以使用的插件(我没有任何经验,所以一个简单的,或一个有可用的教程将是伟大的)。我看了一下BIRT,它说它有一个基于网络的选项,但我无法弄明白。我不希望客户端必须下载并通过另一个程序,我只是希望他们在他们的网站中找到一个网址,然后只是在那里向他们展示。
非常感谢任何正确方向的指针。
谢谢。
答案 0 :(得分:1)
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更易于使用,并且非常灵活(我已经使用了两者)。
他们俩都不做的是动态数据。如果您希望客户决定他要观看哪些数据,则需要自己编写。