我正在寻找要在网站上显示的图表库。我将大量使用这个库(主要用于面积图、折线图和条形图),所以我更愿意在开始实施之前确定我的选择。
我最初考虑的网站图表库列表是:
然而,经过对这个论坛的一些研究和网络上的调查,我将我的候选列表减少到这两个库:
您建议我使用哪一个以及为什么(如果您使用过其中一两个,请告诉我您的反馈)?
它们在易用性、性能和功能方面如何相互比较?
谢谢
编辑:基于 Flash 图表库不符合我的限制条件
我正在寻找要在网站上显示的图表库。我将大量使用这个库(主要用于面积图、折线图和条形图),所以我更愿意在开始实施之前确定我的选择。
我最初考虑的网站图表库列表是:
然而,经过对这个论坛的一些研究和网络上的调查,我将我的候选列表减少到这两个库:
您建议我使用哪一个以及为什么(如果您使用过其中一两个,请告诉我您的反馈)?
它们在易用性、性能和功能方面如何相互比较?
谢谢
编辑:基于 Flash 图表库不符合我的限制条件
在对这两个可视化库进行了几次尝试和研究后,我将尝试回答我自己的问题,以下是我自己的每个解决方案的专家列表:
如果您熟悉 jQuery,请使用 Flot。如果您出于某些原因需要离线查看图表,请使用 Flot。如果您想完全控制,请使用 Flot。
如果您在上面不认识自己,请使用 Google Visu。它易于学习和实施,文档非常完善且功能非常强大。
不在您的列表中,但我建议您查看 Highcharts http://www.highcharts.com/ Highcharts 是 SVG,因此,它比 Flot 更具动态性,您可以使用 CSS 重新设置图表的样式,附加事件,执行动画等...它还与 IE6 兼容,并且可以在服务器端工作(感谢 Batik) 我目前正在构建一个图形密集型应用程序,并在进行大量基准测试后选择了 Highcharts。我不后悔我的选择。
piwik项目使用Open Flash Chart (不在您的列表中)。
它易于使用,有大量非常用户友好的工作示例。
我是 Flot 的用户,也是我的忠实粉丝。我在 Grails 应用程序中使用它,并使用堆叠条形图、折线图和饼图,包括时间序列和一系列交互功能(例如,使用复选框关闭/打开序列等)。
我发现总体上使用它很愉快,并且觉得 API 开发得非常好(我看到一堆其他 JS 图表库采用了 API,所以你甚至可以灵活地转移到未来)。刚才看了一分钟的google API,我想我更喜欢flot的(虽然google可能也有能力传入一个系列,但从样本中没有看到)。
几周前他们刚刚发布了一个新版本(0.6),它支持插件,我希望这会激发更多的创新。
所以我认为这部分取决于您计划使用的其他技术。看起来可视化与 GWT 集成,所以如果您正在考虑使用它,可视化是要走的路。另一方面,如果您正在考虑将 JQuery 用于 AJAX,那么 Flot 可能更合适。
当我决定使用它时,似乎谷歌没有交互式可视化,只有谷歌图表(图像),这也是我选择 Flot 的原因之一。
有 jqPlot (http://www.jqplot.com/),一个看起来不错的开源项目。同样基于 jQuery。我会试试 jqPlot,jQuery flot 似乎是不活动的。
不在您的列表中,但非常令人印象深刻:ExtJS 4.0 图表