我想要一个JavaScript饼图,我已经有一个PlotKit,但它是一个太大的库,我的带宽很低。我想在JavaScript中使用一个好的低权重(或者更好,在jQuery中)。
答案 0 :(得分:7)
答案 1 :(得分:2)
以下是使用JQuery图表插件的网站的一些链接:
http://www.reynoldsftw.com/2009/02/6-jquery-chart-plugins-reviewed/
http://www.1stwebdesigner.com/resources/top-jquery-chart-libraries-interactive-charts/
和这个线程,它提出的问题基本相同:
编辑:添加了一些其他选项
我最近用Flot做了一些条形图 http://people.iola.dk/olau/flot/examples/
我们正在使用拉斐尔的一些饼图和其他东西 http://raphaeljs.com/
答案 2 :(得分:2)
我在我的一个项目中使用了这个http://www.jqplot.com/index.php库。功能强大且易于使用! 以下是饼图的示例:http://www.jqplot.com/tests/pieTests.php
答案 3 :(得分:2)
Open的数量越来越多 来源和商业解决方案 没有的纯JavaScript图表 需要Flash。在这个回复中,我会 仅提供开源选项。
有两个主要的JavaScript类 没有的图形解决方案 需要Flash:
- 基于Canvas,使用ExplorerCanvas在IE中呈现,而后者又依赖于它 VML
- 基于标准的浏览器上的SVG,在IE中呈现为VML
两者都有利弊 方法,但图表库 我会推荐以后因为它 与DOM完美集成,允许 使用。操纵图表元素 DOM,最重要的是设置DOM 事件。相比之下Canvas图表 库必须重新发明DOM轮 管理事件。所以,除非你打算 构建没有事件的静态图 处理,SVG / VML解决方案应该是 更好。
对于SVG / VML解决方案,有很多 选项,包括:
拉斐尔非常活跃,很好 保持,成熟,开源 图形库非常好 跨浏览器支持,包括IE 6 到8,Firefox,Opera,Safari,Chrome, 和Konqueror。拉斐尔并不依赖 在任何JavaScript框架和 因此可以与Prototype一起使用, jQuery,Dojo,Mootools等......
- Dojox Charting,如果你已经使用Dojo工具包那就好了
- 基于Raphael的解决方案
有很多图表 基于拉斐尔的图书馆,包括 (但不限于):
- gRaphael,拉斐尔图形库的扩展
- Ico,基于单个函数调用的直观API创建
复杂的图表披露:我是一个开发者 在github上的Ico分叉 (http://github.com/uiteoi/ico)。
除此之外:
如果可以使用除jQuery之外的其他内容,那么EJS Charts也非常灵活。