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基于time模块求程序运行时间的方法
Sep 18 Python
dataframe设置两个条件取值的实例
Apr 12 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
详解Python:面向对象编程
Apr 10 Python
python pip源配置,pip配置文件存放位置的方法
Jul 12 Python
Django logging配置及使用详解
Jul 23 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 Python
用60行代码实现Python自动抢微信红包
Feb 04 Python
python 制作网站小说下载器
Feb 20 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
Feb 25 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 图像尺寸调整代码
2010/05/26 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
vue实现前端列表多条件筛选
2020/10/26 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
客服实习的个人自我鉴定
2013/10/20 职场文书
高中学生期末评语
2014/04/25 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
给市场的环保建议书
2014/05/14 职场文书
推广活动策划方案
2014/08/23 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
总经理岗位职责范本
2015/04/01 职场文书
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android