Какой фреймворк посоветуете для рисования диаграмм, графиков?

Привет всем!

Для одного из проектов понадобилось какое-нибудь готовое решения для рисования графиков или диаграмм, очень желательно на html+css+java.

Может есть что то похожее как Twitter Bootstrap?

Спасибо.
  • Вопрос задан
  • 7197 просмотров
Решения вопроса 1
ur001
@ur001
Программист. Искатель. Сноб. Социальный ассоциатор
На мой D3 — это лучшая библиотека на данный момент, но она достаточно низкоуровневая. Есть множество библиотек для быстрого построения графиков, графов, диаграм и т.д. на её основе. Я бы советовал использовать какую-то из них. Например NVD3 или PolychartJS.

Ещё есть Raphaël и gRaphaël на её основе.
Ответ написан
Пригласить эксперта
Ответы на вопрос 8
pr0tect0r
@pr0tect0r
highcharts — отлично подходит и бесплатен
Ответ написан
@slimboy Автор вопроса
Может еще кому нибудь пригодиться, кто найдет потом этот вопрос:
От Google: google-developers.appspot.com/chart/interactive/docs/gallery
Ответ написан
Dolios
@Dolios
Посмотрите jqPlot.
Вменяемое API, очень гибко настраивается, большое количество диаграмм и графиков, неплохая документация и очень много примеров. Работает на canvas. Если не нужно ничего специфического типа structured parallel coordinates и т.д., то, имхо, лучший фреймворк. Бесплатен, использует jQuery
Ответ написан
btd
@btd
Я брутальный d3.js использовал. Но с ним надо много чего ручками дописывать.
Ответ написан
KEKSOV
@KEKSOV
Рекомендую ExtJS Charts (промотайте страницу чуть вниз или кликните Charts слева в меню)
Ответ написан
ur001
@ur001
Программист. Искатель. Сноб. Социальный ассоциатор
Неожиданно нашлась хорошая табличка сравнения разных библиотек визуализации: http://socialcompare.com/en/comparison/javascript-graphs-and-charts-libraries
Ответ написан
@anitspam
пробовал g.raphaeljs.com. не понял как на g.raphaeljs.com/barchart.html сделать легенду и оси координат
пробовал www.reverserisk.com/ico/ примеры на странице не показывались в ие8 (хотя пишут, что работает на ие6+)

попробовал www.jqplot.com/ пока всё устраивает.

по части сложностей, может не все пробовал, но для пользователя работа с данными библиотеками выглядит так
new yourGraphLib('element-id',[[1,2,3],[4,5,6]],{options})
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы