Есть ли способ добавить новую точку данных и удалить старую (принцип push, shift) с помощью mpld3 на стороне интерфейса? Я хотел бы сделать сюжет в реальном времени, используя mpld3. Например, один раз инициализировать график и обновить его с помощью веб-сокетов... Единственный способ, который я мог придумать, - это обновить данные непосредственно в javascript после инициализации с использованием базовой библиотеки d3, например, в этот пример .
Как создать график в реальном времени с помощью mpld3
Ответы (1)
Проще всего это сделать с помощью D3.JS
на стороне клиента.
Если вы действительно ненавидите писать код JS и согласны с необходимостью обновлять страницу для обновления, вы можете сделать это, предоставив изображение через хук на вашем бэкэнде, который перезаписывает и отправляет новую цифру matplotlib
каждый раз, когда делается запрос. Однако это плохая идея по целому ряду причин.
Я не знаю ни одной возможности, в которой mpld3
сам по себе может помочь здесь, извините.
person
Aleksey Bilogur
schedule
20.02.2017