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实现换行符转换的脚本的教程
Apr 16 Python
python制作爬虫爬取京东商品评论教程
Dec 16 Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
Python常见字典内建函数用法示例
May 14 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
Python从Excel中读取日期一列的方法
Nov 28 Python
微信小程序python用户认证的实现
Jul 29 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
Python实现socket库网络通信套接字
Jun 04 Python
python计算列表元素与乘积详情
Aug 05 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 CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
itchat接口使用示例
2017/10/23 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
建龙钢铁面试总结
2014/04/15 面试题
大学毕业生通用自荐信范文
2013/10/31 职场文书
临床护士自荐信
2014/01/31 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
上诉答辩状范文
2015/05/22 职场文书
小孩不笨观后感
2015/06/03 职场文书
水知道答案观后感
2015/06/08 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
Python访问Redis的详细操作
2021/06/26 Python