【发布时间】:2018-05-30 12:41:19
【问题描述】:
我用matplotlib实现了动态图形绘制,可以实时刷新图形。现在,我想使用 mpld3 在 Web 浏览器上生成 matplot 图。它可以导出到网页,但只能运行一次,图形不会连续刷新。想知道这可能是由什么引起的?我的脚本框架如下:
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)
【问题讨论】:
-
这完全不清楚。您是否有运行 python 的网络服务器并希望网页不断从中加载新数据?
-
首先,我使用matplotlib从csv文件中绘制图形,实际上图形可以连续实时刷新数据。但是现在,我想使用 mpld3 将图形导出到网页,并希望图形仍然可以像使用 matplotlib 一样刷新数据。有什么办法吗?
-
matplotlib 图形的持续刷新是通过图形用户界面中的事件完成的。此事件处理机制特定于正在使用的后端。导出到 html 仅导出图形及其元素,但当然您不能将 Qt 或 Tk 事件调用到 html - 它们是完全不同的语言。
标签: matplotlib graph mpld3