我本质上是在尝试复制谷歌金融图表,但用于传感器数据。我想将图表嵌入到 GUI 中并让它在计时器上更新(它对传感器的值进行采样)。我想合并平移、调整大小和添加移动平均线,就像谷歌财务图表一样,所有这些都以某个稳定的时间间隔更新。
我的大部分代码库已经在 python 中,所以我想坚持下去。这可以用 Python 完成吗?
我已经检查了 matplotlib,但我不确定它是否可以做动态图表。我正在使用 wxPython 创建 GUI。
我本质上是在尝试复制谷歌金融图表,但用于传感器数据。我想将图表嵌入到 GUI 中并让它在计时器上更新(它对传感器的值进行采样)。我想合并平移、调整大小和添加移动平均线,就像谷歌财务图表一样,所有这些都以某个稳定的时间间隔更新。
我的大部分代码库已经在 python 中,所以我想坚持下去。这可以用 Python 完成吗?
我已经检查了 matplotlib,但我不确定它是否可以做动态图表。我正在使用 wxPython 创建 GUI。
我最近从 Enthought 遇到了 Chaco。
http://code.enthought.com/projects/chaco/
它是一个用 Python 编写的开源框架,与 wx、Qt 等绑定,并且比 matplotlib 更适用于构建完整的应用程序。非常实用且易于定制。您可以使用打包的平移、缩放工具或构建您自己的工具。
如果您选择继续使用它,我建议您下载无 epd 软件包以确保获得所有依赖项。
我只是实现了一个在 ipython notebook 中绘制动态图表的方法,你可以在这里查看我的博客文章:http: //litaotao.github.io/dynamic-charts-matplotlib-alternative-ipython-notebook-python-drawing-js
下面是截图: