Я ищу библиотеку диаграмм JavaScript. Мои требования:
На данный момент я рассматриваю plotlyjs и HighCharts. Любая помощь будет оценена по достоинству!
Syncfusion EJ2 Chart для Angular поддерживает большинство требований.
2D линейные диаграммы и гистограммы
Поддерживает различные типы серий линий и серий стержней. Демо
Для получения дополнительной информации о сериях линий и серий стержней см.
Масштабирование по оси X с возможностью синхронизации масштабирования нескольких графиков
Для получения дополнительной информации о масштабировании см .
Демонстрационная ссылка
Несколько линий на одном графике с одной осью X
Да. У нас может быть несколько линий на одном графике с одной и той же осью X.
Демонстрационная ссылка
Экспорт в строку данных base64 (png)
Экспорт в base64 Демонстрационная ссылка
И диаграмма также может быть экспортирована в другой формат. Для получения дополнительной информации об экспорте перейдите по демонстрационной ссылке.
Демонстрационная ссылка
Для получения дополнительной информации об экспорте см.
Способ добавления вех по оси X с помощью значков
Вехи могут быть достигнуты с помощью функции аннотации:
Демонстрационная ссылка
Для получения дополнительной информации об аннотации см .
Всплывающее окно или всплывающее окно с пользовательским содержимым и HTML-ссылками внутри.
При наведении курсора всплывающее окно будет отображать информацию о точках, мы можем настроить это всплывающее окно с помощью шаблона для отображения пользовательского содержимого.
Демонстрационная ссылка
Бесплатно, с открытым исходным кодом
Коммерческий продукт, бесплатный вариант доступен по лицензии сообщества, если вы соответствуете требованиям (доход менее 1 миллиона долларов США).
Нет огромного набора данных, вероятно, на основе SVG это здорово.
Да, наш компонент диаграммы EJ2 основан на SVG.
Поддержка CSS
Весь внешний вид можно настроить с помощью встроенного API.
Поддержка I18N
Да, управление диаграммой EJ2 поддерживает I18N
Можно использовать с угловым
Да, можно использовать с платформой Angular. Все вышеупомянутые примеры находятся в Angular.
Примечание: я работаю в Syncfusion.
Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы.
Базиль Бурк
ПиВи2201
ПиВи2201
кнопка