在IE上运行的图表库?

时间:2010-12-18 00:37:05

标签: javascript internet-explorer charts

我正在寻找可在Internet Explorer上运行的(基于javascript或HTML的)图表库。有什么建议?交互是一个加分,但不是必要的。

我尝试过使用Flot,但是我无法让它在IE8中运行(尽管最近的补丁修复了IE9)。我也使用过谷歌图表API,但更容易定制的东西会更受欢迎。

5 个答案:

答案 0 :(得分:16)

这取决于您在库中需要完成的工作, 但也许你会发现这些沉思很有用......

你可以用 CSS 做很多事情 并建立自己的“图书馆”,尽管是有限的, 对于水平条形图等图形。 例如:

http://meyerweb.com/eric/css/edge/bargraph/demo.html

http://applestooranges.com/blog/post/css-for-bar-graphs/

jQuery Sparklines 也不是真正的“图书馆”, 但它有一些很好的选择,它一直有效 回到IE 6.绝对被低估了。

http://omnipotent.net/jquery.sparkline/

Highcharts 可能是一个不错的选择。

http://www.highcharts.com/

如果 Protovis 完全支持IE,则可能必须如此 被认为是最好的,因为它遵循数据可视化的最佳实践。 但是,它没有世界上最容易访问的api,并且它不支持IE,至少不完全 - 阅读问题15:

http://vis.stanford.edu/protovis/

http://code.google.com/p/protovis-js/issues/detail?id=15

Amcharts 目前有基于Flash的图表,但请注意: 我相信他们正在为他们的图表工作javascript库。 如果他们确实出了他们的图书馆,我有一种感觉 这将是非常好的。

http://www.amcharts.com/

选择图书馆时请考虑以下事项: 如果你看到过多的三维堆积饼图,光面条或阴影, 然后要小心:这些图表的制造商没有创建它们是一个很好的选择 数据可视化最佳实践。

答案 1 :(得分:7)

要使任何JavaScript图表库在IE 6,7,8上运行,他们需要以VML呈现图表。因此,仅使用SVG或Canvas渲染的库不起作用(因此基于d3.js的解决方案不起作用)。以下库目前支持IE 6,7,8,因为它们使用SVG和VML的混合:

FusionCharts JavaScript Charting @ http://www.fusioncharts.com

HighCharts @ http://www.highcharts.com

任何基于Raphael JS构建的JavaScript图表库,例如amcharts,gRaphael也适用于IE6,7,8。

答案 2 :(得分:2)

你试过telerik

吗?

http://www.telerik.com/

我自己没有使用它,但是我的一个朋友认为它正在做这个工作。

答案 3 :(得分:1)

查看最近发布的amCharts JavaScript捆绑包。它带来了Flash图表的所有交互性,但在JS / HTML5中。

答案 4 :(得分:0)

我过去曾使用jqPlot,但对我来说效果很好。这是一个jQuery插件;不确定这对你是否重要。