Визуализация данных на Dash. Python
Цена договорная
Нужно визуализировать данные из 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) с подсчетом статистики(расстояние/скорость)
Формат данных:
{'('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) с подсчетом статистики(расстояние/скорость)
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.