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的方法就是我分享给大家的全部内容了,电脑维修网希望能给大家一个参考,也电脑维修网希望大家多多支持考高分网。
空调维修
- 海信电视维修站 海信电视维修站点
- 格兰仕空调售后电话 格兰仕空调维修售后服务电
- 家电售后服务 家电售后服务流程
- 华扬太阳能维修 华扬太阳能维修收费标准表
- 三菱电机空调维修 三菱电机空调维修费用高吗
- 美的燃气灶维修 美的燃气灶维修收费标准明细
- 科龙空调售后服务 科龙空调售后服务网点
- 华帝热水器维修 华帝热水器维修常见故障
- 康泉热水器维修 康泉热水器维修故障
- 华凌冰箱维修电话 华凌冰箱维修点电话
- 海尔维修站 海尔维修站点地址在哪里
- 北京海信空调维修 北京海信空调售后服务
- 科龙空调维修 科龙空调维修故障
- 皇明太阳能售后 皇明太阳能售后维修点
- 海信冰箱售后服务 海信冰箱售后服务热线电话
- 海尔热水器服务热线