python 读取目录下csv文件并绘制曲线v111的办法
家电修理 2023-07-16 19:17www.caominkang.com电器维修
实例如下
# -- coding: utf-8 -- """ Spyder Editor This temporary script file is located here: C:Usersuser.spyder2.temp.py """ """ Sho ho to modify the coordinate formatter to report the image "z" value of the nearest pixel given x and y V1.1.1 get all filenames in shortout dir choose one to analysis """ # coding: utf-8 import time import string import os import math import pylab import csv import numpy as np from numpy import genfromtxt import matplotlib import matplotlib as mpl from matplotlib.colors import LogNorm from matplotlib.mlab import bivariate_normal import matplotlib.pyplot as plt import matplotlib.cm as cm import matplotlib.animation as animation pause = False linenum=0 fileList=[] #待处理文件路径 for filename in os.listdir(r'D:shortout'): pa='D:shortout%s'%filename fileList.append(pa) #for files in range(0,len(fileList)): metric = genfromtxt(fileList[0], delimiter=',') lines=len(metric) #print len(metric) #print len(metric[4]) #print metric[4] rodatas=metric[:,0] for index in range(len(metric[4])-1): a=metric[:,index+1] rodatas=np.ro_stack((rodatas,a)) #print len(rodatas) #print len(rodatas[4]) #print rodatas[4] # #plt.figure(figsize=(38,38), dpi=80) #plt.plot(rodatas[4] ) #plt.xlabel('time') #plt.ylabel('value') #plt.title("USBHID data analysis") #plt.sho() ##如果是参数是list,则默认每次取list中的一个元素,即metric[0],metric[1],... listdata=rodatas.tolist() print listdata[4] #fig = plt.figure() #indo = fig.add_subplot(111) #line, = indo.plot(listdata[4] ) #plt.ion() #fig, ax = plt.subplots() #line, = ax.plot(listdata[4],l=2) #ax.grid() fig = plt.figure() ax = fig.add_subplot(111) line, = ax.plot(listdata[4],l=2 ) # I'm still not clear on this stucture... ax.grid() time_template = 'Data ROW = %d' time_text = ax.text(0.05, 0.9, '', transform=ax.transAxes) #ax = plt.axes(xlim=(0, 700), ylim=(0, 255)) #line, = ax.plot([], [], l=2) def onClick(event): global pause pause ^= True print 'user click the mouse!' print 'you pressed', event.button, event.xdata, event.ydata # event.button=1 鼠标左键按下 2 中键按下 3 右键按下 def getData(): global listdata global linenum t = 0 hile t < len(listdata[4]): if not pause: linenum=linenum+1 yield listdata[linenum-1] # hile t < len(listdata[4]): # t = t + 1 # print t,t # yield t, t def update(data): global linenum line.set_ydata(data) time_text.set_text(time_template % (linenum)) return line, def init(): # ax.set_ylim(0, 1.1) # ax.set_xlim(0, 10) # line.set_data(xdata) plt.xlabel('time') plt.ylabel('Time') plt.title('USBHID Data analysis') return line, fig.canvas.mpl_connect('button_press_event', onClick) ani = animation.FuncAnimation(fig, update , getData , blit=False, interval=11000,init_func=init,repeat=False) plt.sho() #my_data = genfromtxt('D:export.csv', delimiter=',') #rgbdata=my_data、255 #plt.figure(figsize=(38,38), dpi=80) # #for index in range(3): # ro9=rgbdata[:,index] # print "ro %d size isn"%(index) # plt.plot(ro9 ) # plt.xlabel('time') # plt.ylabel('value') # plt.title("USBHID data analysis") # plt.legend() ## plt.cla() ## plt.clf() #plt.sho() #plt.figure(1) #plt.imsho(rgbdata, interpolation='nearest') #plt.grid(True) #fig = plt.figure() # 新图 0 #plt.savefig() # 保存 #plt.close('all') # 关闭图 0
以上这篇python 读取目录下csv文件并绘制曲线v111的方法就是我分享给大家的全部内容了,电脑维修网希望能给大家一个参考,也电脑维修网希望大家多多支持考高分网。
空调维修
- 温岭冰箱全国统一服务热线-全国统一人工【7X2
- 荆州速热热水器维修(荆州热水器维修)
- 昆山热水器故障码5ER-昆山热水器故障码26
- 温岭洗衣机24小时服务电话—(7X24小时)登记报
- 统帅热水器售后维修服务电话—— (7X24小时)登
- 阳江中央空调统一电话热线-阳江空调官方售后电
- 乌鲁木齐阳春燃气灶厂家服务热线
- 珠海许昌集成灶售后服务电话-全国统一人工【
- 乌鲁木齐中央空调维修服务专线-乌鲁木齐中央空
- 新沂热水器故障电话码维修-新沂热水器常见故障
- 诸城壁挂炉24小时服务热线电话
- 靖江空调24小时服务电话-——售后维修中心电话
- 空调室外滴水管维修(空调室外排水管维修)
- 九江壁挂炉400全国服务电话-(7X24小时)登记报修
- 热水器故障码f.22怎么解决-热水器f0故障解决方法
- 营口热水器售后维修服务电话—— 全国统一人工