Raspberry Pi Python Graph不断更新

时间:2014-02-08 15:57:11

标签: python graph matplotlib raspberry-pi

我目前正在使用树莓派进行工程项目,并使用各种传感器的GPIO引脚收集数据。我想在图表上显示这些数据。我已经使用matplotlib来显示图表,但是要继续执行该程序,您需要关闭图形窗口。我已经研究过,但似乎找不到让图表保持开放的方法,并且不断更新后台运行的程序。有没有办法做到这一点?或者我应该尝试创建一个带有图形的HTML文件并打开程序吗? 谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

您可以使用Plotly Python API从RasPi中将数据记录并流式传输到浏览器中的图表。您可以将代码from GitHub分叉到设置an online graph like this。这里的例子是温度。

生成图表后,您可以使用此代码段将其嵌入iframe:

<iframe id="igraph" src="https://plot.ly/~abhishek.mitra.963/1/400/250/" 
width="400" height="250" seamless="seamless" scrolling="no"></iframe>

您需要在代码段中交换您的网址。您可以在URL字符串和字段中编辑宽度和高度以更改其外观。这是它的外观:

enter image description here

(完全披露:我是团队Plotly)。

答案 1 :(得分:0)

您可以使用模块thread或模块threading(这是面向对象且更强大的替代方案)在另一个线程中显示图形。有关这些模块的更多信息,请查看threadthreading的python文档。