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中各种方法的运作原理
Jun 15 Python
Python 的内置字符串方法小结
Mar 15 Python
老生常谈进程线程协程那些事儿
Jul 24 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
Sep 05 Python
浅谈Python爬虫基本套路
Mar 25 Python
详解python运行三种方式
May 13 Python
python实现图片中文字分割效果
Jul 22 Python
Python如何安装第三方模块
May 28 Python
python如何运行js语句
Sep 09 Python
Python 调用C++封装的进一步探索交流
Mar 04 Python
Python3中最常用的5种线程锁实例总结
Jul 07 Python
详解OpenCV曝光融合
Apr 29 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
PHP中的插件机制原理和实例
2014/07/08 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
跟老齐学Python之模块的加载
2014/10/24 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
销售主管岗位职责
2014/02/08 职场文书
学习十八大宣传标语
2014/10/09 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
打架检讨书范文
2015/01/27 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
学校通报表扬范文
2015/05/04 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python