В настоящее время я перестраиваю предыдущую веб-страницу staic-html + Native js с помощью React. Поэтому я изучаю разные библиотеки для создания линейной диаграммы с использованием Javascript.
Диаграмма ранее была создана с помощью google-charts, но, видя, что мои коллеги хотят использовать как можно меньше инструментов Google, я начал искать альтернативы.
Я уже построил почти все, используя Chart.js, react-chartjs-2
но оказалось, что нам неизбежно нужна функция масштабирования, чтобы графически исследовать небольшие отклонения в данных на графике, несмотря на то, что обычно на графике более 3000 записей, которые составляет примерно 1000x300px.
Я наткнулся , dygraphs
и react-dygraphs
хотя это выглядит многообещающе, последний коммит был примерно 3 года назад.
Есть ли у кого-нибудь опыт, работает ли он с более актуальными версиями реакции? Есть ли (бесплатная/с открытым исходным кодом) альтернатива google-charts, возможно, та, о которой я не знаю?
Библиотеки, которые я знаю и исключаю: chart.js, D3, canvasjs
Можете ли вы попробовать библиотеку графиков Syncfusion JavaScript ? Он имеет более 30 типов диаграмм с поддержкой взаимодействия , таких как масштабирование, панорамирование, трекбол, всплывающая подсказка и т. д.
Пример ссылки https://ej2.syncfusion.com/demos/#/material/chart/zooming.html
Он также имеет встроенную поддержку фреймворков — Angular, React, Vue.
В итоге я остановился на диаграммах временных рядов React, потому что:
Мог говорит восстановить Монику