Библиотеки диаграмм, которые работают на IE?

Я ищу (на основе javascript или HTML) библиотеки диаграмм, которые работают в Internet Explorer. Какие-либо предложения? Интерактивность - это плюс, но не обязательно.

Я пробовал использовать Flot, но мне трудно заставить его работать в IE8 (хотя недавний патч исправил его для IE9). Я также использовал API диаграммы Google, но было бы немного более легко настраиваемым.

Ответ 1

Это немного зависит от того, что вам нужно сделать с вашей библиотекой, но, возможно, вы найдете эти размышления полезными...

Вы можете сделать совсем немного с помощью 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 имеет флэш-диаграммы на данный момент, но обратите внимание: Я считаю, что они работают над javascript-библиотекой для своих диаграмм. Если и когда они выходят со своей библиотекой, у меня есть чувство это будет очень хорошо.

http://www.amcharts.com/

Просьба также учитывать это при выборе библиотеки: если вы видите множество трехмерных сложенных круговых диаграмм или глянцевых баров или тени, то будьте осторожны: это хорошая ставка, создатели этих карт не создавали их с помощью передовые методы визуализации данных.

Ответ 2

Для любой библиотеки диаграмм 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

Любая библиотека графического отображения JavaScript, построенная поверх Raphael JS, например, amcharts, gRaphael также будет работать на IE6,7,8.

Ответ 3

Вы пробовали telerik

http://www.telerik.com/

я не использовал его сам, но мой друг думает, что он выполняет эту работу.

Ответ 4

Ознакомьтесь с недавно выпущенным пакетом amCharts JavaScript. Он привносит всю интерактивность флэш-диаграмм, но в JS/HTML5.

Ответ 5

Я использовал jqPlot в прошлом, и это сработало для меня. Это плагин jQuery; не уверен, что это важно для вас или нет.