为了账号安全,请及时绑定邮箱和手机立即绑定

交互式绘图后 matplotlib 没有响应

交互式绘图后 matplotlib 没有响应

慕哥9229398 2021-07-11 12:14:06
我正在使用 Arduino 和 python 进行一个项目,我正在使用库(pyfirmata,matplot,draw now)绘制来自 Arduino 的实时传感器数据,我正在获得实时输出,但在固定迭代后,数字没有响应。我附上了下面的代码import pyfirmataimport timeimport matplotlib.pyplot as pltfrom drawnow import *import sysboard = pyfirmata.Arduino('COM8')iter8 = pyfirmata.util.Iterator(board)iter8.start()LED = board.get_pin('d:13:o')ldr=board.get_pin('a:0:o')val=0converted=1023converted2=5.0/1023.0s=[]i=0def makeFig():    plt.figure(1)    plt.ion()    plt.plot(s)    plt.title('My Live Streaming Sensor Data')  # Plot the title    plt.grid(True)while(i<=50):    time.sleep(0.01)    val=ldr.read()    print(val * converted * converted2)    s.append(val)    i=i+1    drawnow(makeFig)  # Call drawnow to update our live graph    plt.pause(.000001)plt.show()我想在一些迭代后保存传感器绘图,这是我的最终目标
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 519 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信