Визуализация данных на Dash. Python

Цена договорная
04 июня 2019, 05:40 • 7 откликов • 59 просмотров
Нужно визуализировать данные из timeseries database. Использовать библиотеку https://dash.plot.ly

Формат данных:
{'('device_name', None)':
[{'time': '2019-05-21T09:09:56.076999936Z', 'mouse': '941', 'sensor': '251', 'value': 1},
{'time': '2019-05-21T15:45:46.416999936Z', 'mouse': '937', 'sensor': '247', 'value': 1}]}

Я делаю систему сбора активности лабораторных мышей, в каждой клетке установленно колесо.
Сенсор это датчик холла, на колесе установлен магнит.
Каждый timepoint в измерениях это один оборот колеса. Value ничего не значит нужен для построения графика в grafana
device_name может быть неограниченное кол-во.
На каждый device_name может быть до 16 сенсоров.
В поле 'mouse' указан id мыши. В django уже реализовано соответствие device_name/sensor_id -> mouse_id
Нужно сделать:
- Расчет дистанции по дням/часам/неделям. аггрегировать по mouse_id
- Построение графиков bar plot с возможностью изменения масштаба по дням/часам/неделям (как в grafana) с подсчетом статистики(расстояние/скорость)