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通过websocket与js客户端通信示例分析
Jun 25 Python
Python学习笔记整理3之输入输出、python eval函数
Dec 14 Python
python字符串,数值计算
Oct 05 Python
Python使用迭代器捕获Generator返回值的方法
Apr 05 Python
浅析python实现scrapy定时执行爬虫
Mar 04 Python
推荐10款最受Python开发者欢迎的Python IDE
Sep 16 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
May 10 Python
Python Tkinter模块 GUI 可视化实例
Nov 20 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
Python 中 Shutil 模块详情
Nov 11 Python
Python+OpenCV实现在图像上绘制矩形
Mar 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中循环语句的用法介绍
2012/01/30 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
javascript 写类方式之六
2009/07/05 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
Python日志模块logging基本用法分析
2018/08/23 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
Python多线程thread及模块使用实例
2020/04/28 Python
医院搬迁方案
2014/06/14 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
公司开业主持词
2015/07/02 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
Python+tkinter实现高清图片保存
2022/03/13 Python
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS