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类的定义、继承及类对象使用方法简明教程
May 08 Python
基于Django的python验证码(实例讲解)
Oct 23 Python
Python subprocess模块详细解读
Jan 29 Python
numpy使用fromstring创建矩阵的实例
Jun 15 Python
Python3之字节串bytes与字节数组bytearray的使用详解
Aug 27 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
python encrypt 实现AES加密的实例详解
Feb 20 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
matplotlib 画双轴子图无法显示x轴的解决方法
Jul 27 Python
python中HTMLParser模块知识点总结
Jan 25 Python
理解python中装饰器的作用
Jul 21 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,ajax实现分页
2008/03/27 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
JavaScript中的null和undefined解析
2012/04/14 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
jupyter 添加不同内核的操作
2021/02/06 Python
简历中的自我评价怎么写
2014/01/29 职场文书
六一儿童节主持词
2014/03/21 职场文书
学习党代会心得体会
2014/09/05 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
JAVA API 实用类 String详解
2021/10/05 Java/Android
在CSS中使用when/else的方法
2022/01/18 HTML / CSS
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python