Как создать график в реальном времени с помощью mpld3

Есть ли способ добавить новую точку данных и удалить старую (принцип push, shift) с помощью mpld3 на стороне интерфейса? Я хотел бы сделать сюжет в реальном времени, используя mpld3. Например, один раз инициализировать график и обновить его с помощью веб-сокетов... Единственный способ, который я мог придумать, - это обновить данные непосредственно в javascript после инициализации с использованием базовой библиотеки d3, например, в этот пример .


person LtMerlin    schedule 15.02.2017    source источник


Ответы (1)


Проще всего это сделать с помощью D3.JS на стороне клиента.

Если вы действительно ненавидите писать код JS и согласны с необходимостью обновлять страницу для обновления, вы можете сделать это, предоставив изображение через хук на вашем бэкэнде, который перезаписывает и отправляет новую цифру matplotlib каждый раз, когда делается запрос. Однако это плохая идея по целому ряду причин.

Я не знаю ни одной возможности, в которой mpld3 сам по себе может помочь здесь, извините.

person Aleksey Bilogur    schedule 20.02.2017