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实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
Python中optparse模块使用浅析
Jan 01 Python
python实现按任意键继续执行程序
Dec 30 Python
Python实现一个简单的验证码程序
Nov 03 Python
ubuntu环境下python虚拟环境的安装过程
Jan 07 Python
Python中将dataframe转换为字典的实例
Apr 13 Python
Selenium元素的常用操作方法分析
Aug 10 Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 Python
8种用Python实现线性回归的方法对比详解
Jul 10 Python
浅析PEP570新语法: 只接受位置参数
Oct 15 Python
python数据抓取3种方法总结
Feb 07 Python
Python实现Telnet自动连接检测密码的示例
Apr 16 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自定义错误处理用法实例
2015/03/20 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
php获取远程文件内容的函数
2015/11/02 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
详解vue 命名视图
2019/08/14 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
windows下python安装小白入门教程
2018/09/18 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
python3中rank函数的用法
2019/11/27 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
统计每一学生的平均成绩
2014/06/06 面试题
社区党总支书记先进事迹材料
2014/01/24 职场文书
社会工作专业自荐信
2014/09/26 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
股权投资协议书
2016/03/23 职场文书