python处理csv数据动态显示曲线实例代码


Posted in Python onJanuary 23, 2018

本文研究的主要是python处理csv数据动态显示曲线,分享了实现代码,具体如下。

代码:

# -*- coding: utf-8 -*- 
""" 
Spyder Editor 
 
This temporary script file is located here: 
C:\Users\user\.spyder2\.temp.py 
""" 
""" 
Show how to modify the coordinate formatter to report the image "z" 
value of the nearest pixel given x and y 
""" 
# coding: utf-8 
 
import time 
import string 
import os  
import math  
import pylab 
 
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 
 
    
  
metric = genfromtxt('D:\export.csv', delimiter=',') 
 
lines=len(metric)  
#print len(metric) 
#print len(metric[4]) 
#print metric[4]  
 
rowdatas=metric[:,0] 
for index in range(len(metric[4])-1): 
  a=metric[:,index+1] 
  rowdatas=np.row_stack((rowdatas,a)) 
   
#print len(rowdatas) 
#print len(rowdatas[4]) 
#print rowdatas[4]  
#   
 
#plt.figure(figsize=(38,38), dpi=80) 
#plt.plot(rowdatas[4] ) 
#plt.xlabel('time') 
#plt.ylabel('value') 
#plt.title("USBHID data analysis") 
#plt.show() 
 
linenum=1 
##如果是参数是list,则默认每次取list中的一个元素,即metric[0],metric[1],...  
listdata=rowdatas.tolist() 
print listdata[4] 
 
#fig = plt.figure()  
#window = fig.add_subplot(111)  
#line, = window.plot(listdata[4] )  
  
fig, ax = plt.subplots() 
line, = ax.plot(listdata[4],lw=2) 
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([], [], lw=2)  
  
def update(data):  
  global linenum 
  line.set_ydata(data) 
#  print 'this is line: %d'%linenum 
  time_text.set_text(time_template % (linenum)) 
  linenum=linenum+1 
#  nextitem = input(u'输入任意字符继续: ') 
  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, 
   
ani = animation.FuncAnimation(fig, update,listdata , interval=1*1000,init_func=init,repeat=False)  
plt.show()

总结

以上就是本文关于python处理csv数据动态显示曲线实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
使用python实现扫描端口示例
Mar 29 Python
python获取当前时间对应unix时间戳的方法
May 15 Python
Python多线程结合队列下载百度音乐的方法
Jul 27 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
详解Django-restframework 之频率源码分析
Feb 27 Python
在python中利用pycharm自定义代码块教程(三步搞定)
Apr 15 Python
Python多线程thread及模块使用实例
Apr 28 Python
Python map及filter函数使用方法解析
Aug 06 Python
python代码实现猜拳小游戏
Nov 30 Python
Python实现查询剪贴板自动匹配信息的思路详解
Jul 09 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 #Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 #Python
Python OpenCV实现图片上输出中文
Jan 22 #Python
python批量替换页眉页脚实例代码
Jan 22 #Python
python解析html提取数据,并生成word文档实例解析
Jan 22 #Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 #Python
Python读取word文本操作详解
Jan 22 #Python
You might like
常用星际术语索引(新手指南)
2020/03/04 星际争霸
php页面缓存方法小结
2015/01/10 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
Js中获取frames中的元素示例代码
2013/07/30 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
用python批量下载apk
2020/12/29 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
摄影实习自我鉴定
2013/09/20 职场文书
大学生护理专业自荐信
2013/10/03 职场文书
工作表现自我评价
2014/02/08 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
五一促销活动总结
2014/07/01 职场文书
2014年机关党委工作总结
2014/12/11 职场文书