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实现简单的四则运算计算器
Nov 02 Python
学习Python3 Dlib19.7进行人脸面部识别
Jan 24 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
python多线程http压力测试脚本
Jun 25 Python
python算法与数据结构之单链表的实现代码
Jun 27 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 Python
Python正则表达式学习小例子
Mar 03 Python
简单了解Django项目应用创建过程
Jul 06 Python
python 实现超级玛丽游戏
Nov 25 Python
numpy实现RNN原理实现
Mar 02 Python
python 爬取华为应用市场评论
May 29 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
PHP简单选择排序算法实例
2015/01/26 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
layui table 参数设置方法
2018/08/14 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
React中使用Vditor自定义图片详解
2020/12/25 Javascript
Python正则捕获操作示例
2017/08/19 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
项目经理岗位职责
2013/11/11 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
十八大感想感言
2014/02/10 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
Python基础详解之邮件处理
2021/04/28 Python