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专用方法与迭代机制实例分析
Sep 15 Python
python一键升级所有pip package的方法
Jan 16 Python
python保存网页图片到本地的方法
Jul 24 Python
python实现ID3决策树算法
Aug 29 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
Apr 29 Python
python图片二值化提高识别率代码实例
Aug 24 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 Python
Python切图九宫格的实现方法
Oct 10 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
python cv2.resize函数high和width注意事项说明
Jul 05 Python
python通过opencv调用摄像头操作实例分析
Jun 07 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读取大文件示例分享(文件操作类)
2014/04/13 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
自动更新作用
2006/10/08 Javascript
javascript window对象属性整理
2009/10/24 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
js select option对象小结
2013/12/20 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
python 排列组合之itertools
2013/03/20 Python
python中管道用法入门实例
2015/06/04 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
学校经典推荐信
2013/10/30 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
股东出资证明书范例
2014/10/04 职场文书
2014年节能工作总结
2014/12/18 职场文书
装修安全责任协议书
2016/03/22 职场文书
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis