【发布时间】:2017-02-15 21:41:15
【问题描述】:
有没有办法在前端使用 mpld3 添加新数据点并删除旧数据点(推送、移位原则)? 我想使用 mpld3 制作实时绘图。 例如,初始化绘图并使用 websockets 更新它... 到目前为止,我能想到的唯一方法是在初始化后使用底层 d3 库直接在 javascript 中更新数据,例如 this 示例。
【问题讨论】:
标签: javascript d3.js matplotlib websocket mpld3
有没有办法在前端使用 mpld3 添加新数据点并删除旧数据点(推送、移位原则)? 我想使用 mpld3 制作实时绘图。 例如,初始化绘图并使用 websockets 更新它... 到目前为止,我能想到的唯一方法是在初始化后使用底层 d3 库直接在 javascript 中更新数据,例如 this 示例。
【问题讨论】:
标签: javascript d3.js matplotlib websocket mpld3
在客户端使用D3.JS 是最简单的方法。
如果您真的讨厌编写 JS 代码并且可以通过刷新页面来更新,您可以通过后端上的钩子提供图像来做到这一点,该钩子会在每次请求时重写并发送一个新的 matplotlib 图形制作。出于各种原因,这是一个坏主意。
我不知道mpld3 本身对这里有什么帮助,抱歉。
【讨论】: