python如何输出结果_如何在python2.7中打印输出结果?

我正在存储一些数据,如温度,湿度和强度,这是我的Arduino输出和输入为我的python2.7,我正在绘制图表的数据。我也想将Arduino输出存储到文本文件中,但是我无法这样做:

这是我的python代码import serial

import numpy as np

import matplotlib.pyplot as plt

from drawnow import *

l=[]

t = []

h = []

arduinoData = serial.Serial('com3',115200)

plt.ion()

count=0

def makeFig():

ax1 = plt.subplot(211)

plt.ylim(0,100)

plt.title('Temperature and Humidity')

plt.grid(True)

plt.ylabel('temp in C')

plt.plot(t, 'ro-', label='Drgrees Celsius')

plt.legend(loc='upper left')

plt2=plt.twinx()

plt.ylim(0,100)

plt2.plot(h,'b^-',label='Humidity in %')

plt2.legend(loc='upper right')

ax2 = plt.subplot(212, sharex=ax1)

plt.ylim(0,100)

plt.grid(True)

plt.ylabel('Intensity in Lux')

plt.plot(l, 'ro-', label='Lux')

plt.legend(loc='upper left')

while True:

while (arduinoData.inWaiting()==0):

pass

arduinoString = arduinoData.readline()

dataArray = arduinoString.split(',')

lux = float (dataArray[0] )

humd = float ( dataArray[1])

temp = float ( dataArray[2])

t.append(temp)

h.append(humd)

l.append(lux)

drawnow(makeFig)

plt.pause(.000001)

count=count+1

if(count>60):

t.pop(0)

h.pop(0)

l.pop(0)

我想将t,h,l存储在文本文件中, 我该怎么做?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值