ChartNew.js — это JavaScript-библиотека с открытым исходным кодом, предназначенная для создания интерактивных графиков с использованием элемента <canvas> в HTML5. Библиотека была разработана как расширение популярной Chart.js, с целью добавить дополнительные функции и улучшить возможности визуализации данных. Основное внимание уделено улучшению гибкости и расширению функционала, что позволило пользователям создавать более сложные и настраиваемые графики.
Разработка ChartNew.js началась в ответ на ограничения Chart.js, выявленные в процессе использования. Автор библиотеки, Франсуа Ванкоп, стремился внедрить функции, которые были востребованы сообществом, такие как горизонтальные столбчатые диаграммы, логарифмические оси и интеграция линейных и столбчатых графиков. Несмотря на прекращение активной разработки и поддержки проекта, ChartNew.js продолжает использоваться в некоторых проектах, где требуется специфическая функциональность, недоступная в других библиотеках.
- Поддержка горизонтальных столбчатых диаграмм и их комбинации с линейными графиками.
- Возможность использования логарифмических шкал на осях.
- Интеграция линейных и столбчатых графиков в одном представлении.
- Добавление аннотаций с настраиваемым содержимым.
- Поддержка подписей осей и единиц измерения.
- Возможность отображения графиков с осью Y с обеих сторон.
- Настройка внешнего вида графика, включая рамки и легенду.
- Поддержка дополнительных элементов, таких как подзаголовки и сноски.
- Возможность наложения текста поверх графика в произвольном месте.
- Поддержка математических функций и цветовых градиентов для визуализации данных.