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 26 Python
python创建列表并给列表赋初始值的方法
Jul 28 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
Dec 18 Python
python基于ID3思想的决策树
Jan 03 Python
python2 与 python3 实现共存的方法
Jul 12 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
浅谈python脚本设置运行参数的方法
Dec 03 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
Tensorflow实现多GPU并行方式
Feb 03 Python
PyTorch 导数应用的使用教程
Aug 31 Python
Django vue前后端分离整合过程解析
Nov 20 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程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
PHP chr()函数讲解
2019/02/11 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
python检测某个变量是否有定义的方法
2015/05/20 Python
python迭代器与生成器详解
2016/03/10 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
python函数的万能参数传参详解
2019/07/26 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
python——全排列数的生成方式
2020/02/26 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
有模特经验的简历自我评价
2013/09/19 职场文书
战友聚会主持词
2014/04/02 职场文书
住房租房协议书
2014/08/20 职场文书
升国旗演讲稿
2014/09/05 职场文书
党的作风建设心得体会
2014/10/22 职场文书