D3.js — мощная JavaScript библиотека для визуализации данных, с открытым исходным кодом. По сути своей, D3 больше походит на фреймворк, нежели на библиотеку. Работать с ней не так просто, особенно поначалу. Но существует множество полезных информационных ресурсов, посвященных D3.



Основные возможности

— Поддерживает многочисленные типы графиков, намного больше, чем подавляющее большинство других JavaScript библиотек (включая, например, диаграмму Вороного).

— На освоение нужно время. Менее понятная и очевидная, чем некоторые коммерческие библиотеки в списке (например, AnyChart). Компенсируется огромным количеством туториалов и реально крутым API.

— Сочетает в себе мощные компоненты визуализации и основанный на данных подход к манипулированию DOM.

— Легко дебажить с помощью инструмента исследования элементов в браузере.

— Море примеров.

— Функции генерации кривых.

— Drag-and-drop GUI.



#JS