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使用urllib模块和pyquery实现阿里巴巴排名查询
Jan 16 Python
Python实现大文件排序的方法
Jul 10 Python
Python读取图片属性信息的实现方法
Sep 11 Python
Python3实现腾讯云OCR识别
Nov 27 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
python 动态调用函数实例解析
Oct 21 Python
Python3+selenium实现cookie免密登录的示例代码
Mar 18 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
python实现简单倒计时功能
Apr 21 Python
使用python+pygame开发消消乐游戏附完整源码
Jun 10 Python
Python函数中的不定长参数相关知识总结
Jun 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
PHP静态新闻列表自动生成代码
2007/06/14 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
ajax异步请求详解
2017/01/06 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
简单了解python变量的作用域
2019/07/30 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
大学生的网上创业计划书
2013/12/31 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
基层党员公开承诺书
2014/05/29 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
物流业务员岗位职责
2015/04/03 职场文书
民事调解书范文
2015/05/20 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL