После некоторого просмотра доступных решений действительно сложно выбрать наиболее подходящий инструмент для создания панели мониторинга и заполнения ее графиками. Я хотел бы иметь html-страницу с несколькими графиками и таблицами. Я думаю, что ввод данных будет храниться в CSV-файлах в соответствующем формате.
Требования:
- координаты участка отображаются при наведении мыши
- возможность отображать координаты точек на построенной линии (точки на точечной диаграмме или гистограммы для гистограммы) «прилипание» к ближайшим линиям при наведении с соответствующей обработкой нескольких строк (показывать несколько значений y для одного и того же x)
- возможность интерактивного включения/выключения отображаемых данных
- легко встраивается в html-страницу, не требует установки дополнительных плагинов
- хорошее разнообразие типов сюжетов
- не слишком медленная загрузка и стабильная, на одной странице может быть ~ 50 графиков (это только для внутреннего использования, поэтому быстрота не так важна)
- делает все это с минимальными усилиями
Пока что проверил (отнюдь не окончательное мнение, поправьте меня, если я не прав):
gnuplot+canvas — выглядит хорошо, но образцы на их странице не работают у меня хорошо, не всегда получая правильные щелчки мыши
python+matplotlib+mplh5canvas — кажется немного необработанным, так как я понимаю, что некоторые из вышеперечисленных вещей мне нужно было бы реализовать на Python самому.
RGraph на первый взгляд выглядит потрясающе, не уверен, что это хорошо, так как никогда о нем не слышал и у меня нет опыта работы с js, сложно настроить(?)
некоторые другие случайные вещи, которые казались достаточно плохими
Предложения?