本文研究的主要是python处理csv数据动态显示曲线,分享了实现代码,具体如下。
<强>代码:强>
# - * -编码:utf - 8 - * ”“” 世爵编辑器 这个临时的脚本文件位于: C:\Users\user\.spyder2\.temp.py ”“” ”“” 展示了如何修改坐标格式化程序报告“z”形象 最近的像素值x和y ”“” utf - 8编码: 导入的时间 进口的字符串 进口操作系统 导入数学 进口pylab 进口numpy np 从numpy进口genfromtxt 进口matplotlib 进口matplotlib mpl 从matplotlib。颜色导入LogNorm 从matplotlib。mlab进口bivariate_normal 进口matplotlib。pyplot作为plt 进口matplotlib。厘米是厘米 进口matplotlib。动画作为动画 度量=genfromtxt (' D: \出口。csv,分隔符=',') 行=len(公制) #打印len(公制) #打印len(指标[4]) #打印指标[4] rowdatas=度量(:0) 指数的范围(len(指标[4])1): 一个=度量(:,指数+ 1) rowdatas=np.row_stack ((rowdatas)) #打印len (rowdatas) #打印len (rowdatas [4]) #打印rowdatas [4] # # plt.figure (figsize=(38岁,38),dpi=80) # plt。情节(rowdatas [4]) # plt.xlabel(时间) # plt.ylabel(“价值”) # plt。标题(“USBHID数据分析”) # plt.show () linenum=1 # #如果是参数是列表,则默认每次取列表中的一个元素,即度量[0],指标[1],…… listdata=https://www.yisu.com/zixun/rowdatas.tolist () 打印listdata [4] #图=plt.figure () #窗口=fig.add_subplot (111) #线,=窗口。情节(listdata [4]) 无花果,ax=plt.subplots () 线,=ax.plot (listdata [4], lw=2) ax.grid () time_template='数据行=% d ' time_text=ax.text(0.05, 0.9,”,变换=ax.transAxes) # ax=plt。轴(xlim=(0, 700), ylim=(0, 255)) #线,=ax。情节([][],lw=2) def更新(数据): 全球linenum line.set_ydata(数据) #打印的行:% d % linenum time_text。set_text (time_template % (linenum)) linenum=linenum + 1 # nextitem=输入(u '输入任意字符继续:') 返回线, def init (): # ax。set_ylim (0, - 1.1) # ax。set_xlim (0, 10) # line.set_data (xdata) plt.xlabel(“时间”) plt.ylabel(“时间”) plt。标题(“USBHID数据分析”) 返回线, ani=动画。FuncAnimation(无花果、更新、listdata间隔=1 * 1000,init_func=init,重复=False) plt.show ()
以上就是本文关于python处理csv数据动态显示曲线实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!