python提取log文件内容并画出图表


Posted in Python onJuly 08, 2019

之前在excel里面分析log数据,简直日了*了。 现在用python在处理日志数据.

主要涉及 matplotlib,open和循环的使用。

日志内容大致如下

2016-10-21 21:07:59,787 [7 MainWindowForm]INFO: update time 136.6314
2016-10-21 21:07:59,908 [7 KinectServer]INFO: lClientSockets[0] elapsed time 16.
2016-10-21 21:07:59,918 [7 KinectServer]INFO: lClientSockets[1] elapsed time 107.
2016-10-21 21:07:59,929 [7 MainWindowForm]INFO: update time 135.1311
2016-10-21 21:08:00,039 [7 KinectServer]INFO: lClientSockets[0] elapsed time 14.
2016-10-21 21:08:00,045 [7 KinectServer]INFO: lClientSockets[1] elapsed time 103.
2016-10-21 21:08:00,053 [7 MainWindowForm]INFO: update time 118.1132

python处理代码

import matplotlib.pyplot as plt

input = open('serverlog.txt', 'r')

rangeUpdateTime = [0.0]

for line in input:
  line = line.split()
  if 'update' in line:
    rangeUpdateTime.append(float(line[-1]))

plt.figure('frame time')
plt.subplot(211)
plt.plot(rangeUpdateTime, '.r',)
plt.grid(True)
plt.subplot(212)
plt.plot(rangeUpdateTime)
plt.grid(True)
plt.show()

结果

python提取log文件内容并画出图表

真心是又好又快出结果^_^

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python的Django框架上部署ORM库的教程
Apr 20 Python
numpy中索引和切片详解
Dec 15 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
一份python入门应该看的学习资料
Apr 11 Python
python指定写入文件时的编码格式方法
Jun 07 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
python实现感知器算法(批处理)
Jan 18 Python
网易2016研发工程师编程题 奖学金(python)
Jun 19 Python
Python argparse模块应用实例解析
Nov 15 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
python PIL模块的基本使用
Sep 29 Python
python使用pywinauto驱动微信客户端实现公众号爬虫
May 19 Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 #Python
使用Python opencv实现视频与图片的相互转换
Jul 08 #Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 #Python
Python脚本利用adb进行手机控制的方法
Jul 08 #Python
Python Pandas中根据列的值选取多行数据
Jul 08 #Python
详解python调用cmd命令三种方法
Jul 08 #Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 #Python
You might like
php 代码优化的42条建议 推荐
2009/09/25 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
php实现头像上传预览功能
2017/04/27 PHP
php中关于换行的实例写法
2019/09/26 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
python抓取网页中的图片示例
2014/02/28 Python
Python lambda和Python def区别分析
2014/11/30 Python
Python对文件操作知识汇总
2016/05/15 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
《我要的是葫芦》教学反思
2014/02/23 职场文书
共青团员自我评价范文
2014/09/14 职场文书