Python:FuncAnimation在“ while True”循环中不起作用

时间:2019-03-07 20:27:06

标签: python matplotlib animation graph raspberry-pi

我有一个与加速度计相连的Raspberry Pi。在Python中,我想绘制X轴值的动画图。这是一个实时图形,显示了当我用手移动Pi时X轴值的变化。但是,该图仅显示初始值。

waiting for the sensor to callibrate...
Accelerometer data
x: 6.2009822998
y: 3.36864173584
z: 9.27513723145
acc[:,0]: [ 6.2009823]
time: [0]

但是,当我运行脚本时,它只在第一个循环中打印值,如下所示。它还显示了该图,但是它是一个空图,因为在第一个循环中只有一个数据点。

animation.FuncAnimation

enter image description here

当我关闭图形窗口时,循环从第二个循环恢复并向前打印值,但是该图形不再显示。

尽管它没有给出任何错误消息,但我认为plt.show()或在while循环中应该放置stringi的地方出了问题。

我正在将Raspberry Pi 3b +与Python 2.7.13一起使用。加速度计是MPU6050。

如果有人能告诉我如何解决此问题,那就太好了。谢谢!

0 个答案:

没有答案