我已经用matplotlib实现了动态图形绘制,它可以实时刷新图形。现在,我想使用mpld3在Web Browers上生成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)
答案 0 :(得分:0)
没有办法做到这一点。
但是,你仍然可以将你的数字导出为html文件 - 就像你已经使用mpld3.fig_to_html()
命令一样 - 但总是在同一个html文件中,并在网页浏览器中运行自动重新加载软件页面(例如,参见Firefox的这个插件:https://addons.mozilla.org/en-US/firefox/addon/tab-auto-reload/)。
但是对于mpld3数字,加载时间可能非常大,具体取决于您显示的数据量。这个解决方案绝对不适合实时应用程序!