Создание графика matplotlib, который обновляется в режиме реального времени в веб-браузере с использованием mpld3 - PullRequest
0 голосов
/ 30 мая 2018

Я реализовал динамическое рисование графа с помощью matplotlib, и он может обновлять график в реальном времени.Теперь я хочу сгенерировать рисунок matplot в веб-браузерах, используя mpld3.Он может экспортироваться на веб-страницу, но может выполняться только один раз, и график не будет обновляться непрерывно.Хотите знать, чем это может быть вызвано?Мой сценарий выглядит следующим образом:

import mpld3[enter image description here][1]
from mpld3._server import serve
.
.
.
html1=mpld3.fig_to_html(fig1)
html2=mpld3.fig_to_html(fig2)
serve(html1+html2)
plt.pause(0.5)

введите описание изображения здесь

1 Ответ

0 голосов
/ 30 мая 2018

Нет способа сделать это.

Однако вы все равно можете экспортировать свою фигуру в виде html-файла - как вы это уже делали с помощью команды mpld3.fig_to_html() - но всегда в том же html-файле, и запустить программу автоматической перезагрузки в веб-браузере наэту страницу (см., например, этот плагин для Firefox: https://addons.mozilla.org/en-US/firefox/addon/tab-auto-reload/).

Но для цифр mpld3 время загрузки может быть довольно большим в зависимости от количества отображаемых данных. Это решение определенно не подходит для реальныхприложения!

...