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翻译软件实现代码(使用google api完成)
Nov 26 Python
python实现rest请求api示例
Apr 22 Python
centos系统升级python 2.7.3
Jul 03 Python
Python3用tkinter和PIL实现看图工具
Jun 21 Python
详解python单元测试框架unittest
Jul 02 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
浅谈Python类中的self到底是干啥的
Nov 11 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 Python
Pytorch环境搭建与基本语法
Jun 03 Python
Python中字符串对象语法分享
Feb 24 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
新浪新闻小偷
2006/10/09 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
vue 组件简介
2020/07/31 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
python基于phantomjs实现导入图片
2016/05/13 Python
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
会计与审计专业大专生求职信
2013/10/03 职场文书
会计求职信
2014/05/29 职场文书
上班迟到检讨书
2014/09/15 职场文书
教育见习报告范文
2014/11/03 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书