9

理想情况下,我希望在服务器上做尽可能少的准备数据工作。我从数据库中准备数据以制作给定图表所需的工作越少,我就越开心,并且我可以在这段时间内获得更多的视图。

我想绘制一些图表,例如:

  • 一系列响应时间的分布
  • 每个类别的出现次数(基本条形图)

我敢肯定还有其他我还没有想到的。

任何可以帮助我从系列中获得的东西,例如:

[1, 2, 2, 2, 3, 4, 5, 5, 3, 1] 或更可能类似于 [1.2, 3.2, 3.1, 1.1, 4.3, 3.4] 这不仅仅是计算项目的频率

到实际分布会很棒。

谢谢。

编辑:为了澄清,我想我要求的不仅仅是图表 API,在 Yahoo 或 Stack Overflow 上的搜索已经找到了答案。我正在寻找可以帮助我以最少的努力将数据转化为可视化的东西。因此,对于上面的系列,可以将其直接映射到一些标准分布,例如高斯分布。

4

11 回答 11

14

我喜欢谷歌图表 API。它使用起来非常简单。您在图像的 URL 中生成数据,Google 服务器会返回包含图表的 GIF。您不需要 JavaScript 或 Flash。

于 2009-02-21T14:46:30.137 回答
5

我使用JS Charts,这是一个基于 Javascript 的图表,看起来简单易用。除了 js,他们甚至还支持 xml 数据。它是免费的,他们有一些例子

在 IE 和 Chrome 上运行良好,因此理想情况下应该在 Firefox 上运行。也是。

在 Flash 方面,有Open Flash Chart,他们有一些主要语言的帮助类。

编辑:根据有问题的其他信息,我猜 Google Visualization API ( http://code.google.com/apis/visualization/ ) 可能适合您。

于 2009-02-21T08:42:37.547 回答
4

jQuery 迷你图

于 2009-02-28T20:12:02.150 回答
3

我使用 flot ( http://code.google.com/p/flot/ ) 取得了一些不错的效果。它是纯 JavaScript,不需要 Flash。它使用 html 画布从 javascripts 中绘制图表。使用插件在 msie 上工作。一些例子: http: //people.iola.dk/olau/flot/examples/

于 2009-02-21T08:22:37.873 回答
1

看看amCharts。这是一个基于 Flash 的库。您可以以 XML 或 CSV 格式将数据传递给它(或者如果您使用 ASP.NET,则有一个支持数据绑定的控件包装器)。

于 2009-02-21T14:16:41.300 回答
1

试试 Google 可视化 API。

http://code.google.com/apis/visualization/

于 2009-03-01T12:05:16.760 回答
1

http://www.drasticdata.nl上有一些有趣的基于 flash 的图形和树形图实用程序。您的任务可能对分层条形图或动态树形图感兴趣。

于 2010-01-14T09:25:42.833 回答
0

我以前使用过 flotr( http://code.google.com/p/flotr/ ),它深受上述 flot 的启发,但它使用原型而不是 jquery。它的工作方式与 flot 相同,因为它是纯 javascript。

于 2009-02-21T14:06:03.010 回答
0

我还没有广泛使用它,但经过一些初步的摆弄之后,我对Open Flash Chart印象深刻(我刚刚注意到上面 Dinesh 已经提到过)

于 2009-02-25T10:07:22.600 回答
0

我使用Fusion Charts完成的报告似乎总是给人留下深刻印象。相当容易使用和许多图表选项。Flash 是一项技术,因此对于 web 显示没有真正的平台问题。

于 2009-02-28T18:40:25.647 回答
0

JS Charts 不支持面积图

于 2009-04-28T02:55:05.647 回答