Какая лучшая библиотека диаграмм JavaScript, которую можно бесплатно использовать в коммерческом веб-приложении?

Я работаю на сайте, который генерирует код ( построитель диаграмм ) для диаграмм. В настоящее время он работает с библиотекой chartnew.js , но я хочу расширить ее за счет лучшей библиотеки диаграмм.

Требования:

  • Несколько типов диаграмм (желательно также 3D-диаграммы)
  • Графики должны быть интерактивными
  • Анимированная графика
  • Свободно
  • Лицензия, разрешающая коммерческое использование

Ответы (5)

Кажется, существует довольно много библиотек построения диаграмм для JavaScript, которые, вероятно, удовлетворят ваши потребности. Был также вопрос о переполнении стека, касающийся этой самой темы.

Бонзай вроде неплохой. Он позволяет создавать довольно красивые трехмерные диаграммы (а также интерактивные), документация кажется довольно хорошей, и даже есть онлайн- редактор . Я не могу говорить о том, насколько он прост в использовании, так как у меня не было возможности его использовать, но из того, что я видел, он довольно прост.

D3 , вероятно, является самой большой библиотекой диаграмм для JS. Он содержит множество вариантов диаграмм (приблизительное количество в галерее превышает 100). У него есть некоторая кривая обучения, и все изображения обрабатываются в формате SVG.

Наконец, Rickshaw — это библиотека диаграмм, которая пытается упростить D3 за счет функций (вместо 100 диаграмм их около 10).

Надеюсь, один из них сработает для вас! Дайте мне знать, если они это сделают, а если нет, я, вероятно, мог бы найти больше.

Возможно, стоит перечитать FAQ "как ответить"
Пожалуйста, приведите несколько примеров нескольких типов диаграмм (предпочтительно также трехмерных диаграмм), которые являются интерактивными, с анимированной графикой. Хорошо бы скриншоты. Спасибо!

Essential Chart для JavaScript может удовлетворить ваши требования.

  • Поддерживает несколько типов диаграмм, включая 3D

    http://js.syncfusion.com/demos/web/#!/azure/chart/line

  • Поддерживает взаимодействие с использованием событий, а также встроенные функции масштабирования, панорамирования и интерактивных курсоров.

  • Режим рендеринга SVG поддерживает анимацию.

  • Лицензия сообщества бесплатна и позволяет использовать ее в коммерческих приложениях.

    http://www.syncfusion.com/products/communitylicense

Примечание: я работаю в Syncfusion.

Пожалуйста, приведите несколько примеров нескольких типов диаграмм (предпочтительно также трехмерных диаграмм), которые являются интерактивными, с анимированной графикой. Хорошо бы скриншоты. Спасибо!

JIT ( Javascript InfoVis Toolkit) — это еще одна библиотека, которую вы, возможно, захотите рассмотреть .

Примечание : вопрос здесь явно о Charts , вроде библиотек (движков построения диаграмм), упомянутых в Comparison of Charting modules , не путать с Graphs , как упоминалось в Graphing modules . Несмотря на то, что обе ссылки связаны с «модулями» (которые похожи на плагины), эта связанная страница содержит множество ссылок на «библиотеки» (движки для построения диаграмм или графиков).

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

Пожалуйста, приведите несколько примеров нескольких типов диаграмм (предпочтительно также трехмерных диаграмм), которые являются интерактивными, с анимированной графикой. Хорошо бы скриншоты. Спасибо!

RGraph можно использовать под лицензией GPL:

www.rgraph.net

В последней версии добавлена ​​интеграция с Google Sheets.

PS я делаю это к вашему сведению

Пожалуйста, приведите несколько примеров нескольких типов диаграмм (предпочтительно также трехмерных диаграмм), которые являются интерактивными, с анимированной графикой. Хорошо бы скриншоты. Спасибо!

LightningChart JS позволяет создавать информационные панели с графиками с ускорением WebGL и может в конечном итоге стать излишним решением для ваших нужд? Это сверхбыстро, дешево и бесплатно для личного использования. Для коммерческого использования мы просим небольшую плату.