树莓皮Python图形不断更新

2024-06-13 02:11:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在为一个工程项目使用覆盆子pi,并使用GPIO引脚从各种传感器收集数据。我想在图表上显示这些数据。我使用matplotlib来显示一个图形,但是为了让程序继续运行,您需要关闭图形窗口。我已经研究过了,但似乎找不到一种方法使图形保持打开状态,并随着后台运行的程序不断更新。有办法吗?或者我应该尝试创建一个包含图形的HTML文件,然后让程序打开它? 谢谢你的帮助!在


Tags: 数据方法程序图形覆盆子gpiomatplotlib状态
2条回答

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

您可以使用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。您可以编辑URL字符串和字段中的宽度和高度,以更改其外观。下面是它的样子:

enter image description here

(完全披露:我是密谋团队成员)。在

相关问题 更多 >