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编写爬虫的基本模块及框架使用指南
Jan 20 Python
巧用python和libnmapd,提取Nmap扫描结果
Aug 23 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
python实现蒙特卡罗方法教程
Jan 28 Python
python实现烟花小程序
Jan 30 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
Django urls.py重构及参数传递详解
Jul 23 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 Python
Python+Pillow+Pytesseract实现验证码识别
May 11 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中使用hidef扩展代替define提高性能
2015/04/09 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
PHP查询分页的实现代码
2017/06/09 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
javascript作用域容易记错的两个地方分析
2012/06/22 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
js select option对象小结
2013/12/20 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
详解AngularJS中的依赖注入机制
2015/06/17 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
python列表与元组详解实例
2013/11/01 Python
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
Django内容增加富文本功能的实例
2017/10/17 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python print出共轭复数的方法详解
2019/06/25 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
中学教师培训制度
2014/01/31 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
关于工作经历的证明书
2014/10/11 职场文书
天气温馨提示语
2015/07/14 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python