我正在Raspberry Pi上使用Python,并且正在绘制要循环更新的数据。我一直在使用plt.show()
,但是我需要一个不会暂停代码的命令,并且最好在删除旧数据的同时在同一图中绘制新数据。一切都会有帮助的!!
这里是我目前正在做的一个例子。
while True:
i = 0
while i < 128:
read_serial=ser.readline()
s[i] = int(read_serial)
i = i+1
ref = np.linspace(0,127,128)
plt.figure(1)
plt.plot(ref, s)
plt.show()
是的,使用Matplotlib动画可以做到。这里是一个例子:https://pythonprogramming.net/live-graphs-matplotlib-tutorial/