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脚本分享
Apr 21 Python
python变量不能以数字打头详解
Jul 06 Python
django实现前后台交互实例
Aug 07 Python
cmd运行python文件时对结果进行保存的方法
May 16 Python
Python hashlib模块用法实例分析
Jun 12 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
python 多个参数不为空校验方法
Feb 14 Python
使用python实现kNN分类算法
Oct 16 Python
AUC计算方法与Python实现代码
Feb 28 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 Python
在pycharm中文件取消用 pytest模式打开的操作
Sep 01 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
模拟flock实现文件锁定
2007/02/14 PHP
Yii框架form表单用法实例
2014/12/04 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
php 实现进制相互转换
2016/04/07 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
如何快速上手Vuex
2017/02/14 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
用十张图详解TensorFlow数据读取机制(附代码)
2018/02/06 Python
python多线程并发及测试框架案例
2019/10/15 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
工程力学专业毕业生求职信
2013/10/06 职场文书
家长会邀请书
2014/01/25 职场文书
优秀社区干部事迹材料
2014/02/03 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
人力资源部门的主要职能
2014/02/22 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
小升初自荐信范文
2015/03/05 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript
Mysql Online DDL的使用详解
2021/05/20 MySQL
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript