理想情况下,我希望在服务器上尽可能少地准备数据。从数据库中准备数据以制作给定图表所需的工作越少,我就越快乐,并且我可以在当时做出更多的观点。
我想要绘制的一些内容,例如:
我确信还有其他我还没有想过的。
任何可以帮助我从以下系列中获得的东西:
[1,2,2,3,3,5,5,3,1]或更多可能像[1.2,3.2,3.1,1.1,4.3,3.4]这样的情况不仅仅是一个案例计算项目的频率
实际分配会很棒。
感谢。
编辑:为了澄清我想我要求的不仅仅是图表API,对Yahoo或Stack Overflow的搜索已经找到了答案。我正在寻找可以帮助我以最少的努力将数据转换为可视化的东西。因此,对于上面的系列,可以将其直接映射到某些标准分布,例如高斯分布。
答案 0 :(得分:14)
我喜欢Google Charts API。它使用起来很简单。您可以在图片的网址中生成数据,然后Google服务器会将GIF与图表一起反映出来。您不需要JavaScript或Flash。
答案 1 :(得分:5)
我使用基于Javascript的JS Charts,看起来简单易用,供我使用。除了js之外,它们甚至还支持xml数据。这是免费的,他们有一些examples。
适用于IE和Chrome,因此理想情况下应该适用于Firefox。同样。
在Flash方面,有Open Flash Chart,他们有一些主要语言的助手类。
修改:根据相关的其他信息,我猜Google Visualization API(http://code.google.com/apis/visualization/)可能适合您。
答案 2 :(得分:4)
答案 3 :(得分:3)
我使用flot(http://code.google.com/p/flot/)取得了一些好成绩。这是纯粹的JavaScript,不需要闪存。它使用html画布从javascripts中绘制图表。使用插件在msie上运行。一些例子:http://people.iola.dk/olau/flot/examples/
答案 4 :(得分:1)
看看amCharts。这是一个基于Flash的库。您可以以XML或CSV格式将数据传递给它(或者如果您使用ASP.NET,则会有一个支持数据绑定的控件包装器。)
答案 5 :(得分:1)
尝试使用Google可视化API。
答案 6 :(得分:1)
在http://www.drasticdata.nl上有一些有趣的基于Flash的图形和树形图实用程序。 分层条形图或动态树形图可能对您的任务感兴趣。
答案 7 :(得分:0)
我之前使用过flotr(http://code.google.com/p/flotr/),它受上面提到的flot的启发,但是它不使用jquery而是使用原型。它的工作方式与flot相同,因为它是纯粹的javascript。
答案 8 :(得分:0)
我还没有广泛使用它,但经过一些初步的摆弄我对Open Flash Chart印象深刻(我刚才注意到Dinesh上面已经提到过)
答案 9 :(得分:0)
我使用Fusion Charts完成的报告似乎总是令人印象深刻。相当容易使用和许多图表选项。 Flash是技术,因此网络显示没有真正的平台问题。
答案 10 :(得分:0)
JS Charts不支持区域图