python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼
本文研究的主要是python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線,分享了實(shí)現(xiàn)代碼,具體如下。
代碼:
# -*- 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 ##如果是參數(shù)是list,則默認(rèn)每次取list中的一個(gè)元素,即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'輸入任意字符繼續(xù): ') 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()
總結(jié)
以上就是本文關(guān)于python處理csv數(shù)據(jù)動(dòng)態(tài)顯示曲線實(shí)例代碼的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
Django使用AJAX調(diào)用自己寫的API接口的方法
這篇文章主要介紹了Django使用AJAX調(diào)用自己寫的API接口的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03Python調(diào)用C語言的方法【基于ctypes模塊】
這篇文章主要介紹了Python調(diào)用C語言的方法,涉及Python基于ctypes模塊調(diào)用C語言編譯后的動(dòng)態(tài)鏈接庫文件相關(guān)操作技巧,需要的朋友可以參考下2018-01-01Scrapy中詭異xpath的匹配內(nèi)容失效問題及解決
這篇文章主要介紹了Scrapy中詭異xpath的匹配內(nèi)容失效問題及解決方案,具有很好的價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12python人工智能tensorflow函數(shù)tf.get_collection使用方法
這篇文章主要為大家介紹了python人工智能tensorflow函數(shù)tf.get_collection使用方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python、 Pycharm、Django安裝詳細(xì)教程(圖文)
這篇文章主要介紹了Python、 Pycharm、Django安裝詳細(xì)教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Python 通過調(diào)用接口獲取公交信息的實(shí)例
今天小編就為大家分享一篇Python 通過調(diào)用接口獲取公交信息的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12用Python寫一個(gè)模擬qq聊天小程序的代碼實(shí)例
今天小編就為大家分享一篇關(guān)于用Python寫一個(gè)模擬qq聊天小程序的代碼實(shí)例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03Python中FastAPI項(xiàng)目使用 Annotated的參數(shù)設(shè)計(jì)的處理方案
FastAPI 是一個(gè)非?,F(xiàn)代化和高效的框架,非常適合用于構(gòu)建高性能的 API,FastAPI 是一個(gè)用于構(gòu)建 API 的現(xiàn)代、快速(高性能)web 框架,基于 Python 類型提示,這篇文章主要介紹了Python中FastAPI項(xiàng)目使用 Annotated的參數(shù)設(shè)計(jì),需要的朋友可以參考下2024-08-08