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基础知识_浅谈用户交互
May 31 Python
Python网络编程之TCP与UDP协议套接字用法示例
Feb 02 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
Python之pandas读写文件乱码的解决方法
Apr 20 Python
python3.5绘制随机漫步图
Aug 27 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
Python多线程爬取豆瓣影评API接口
Oct 22 Python
Pytorch 中retain_graph的用法详解
Jan 07 Python
python生成任意频率正弦波方式
Feb 25 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
Mar 06 Python
python matplotlib库的基本使用
Sep 23 Python
Python中的面向接口编程示例详解
Jan 17 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
一个典型的PHP分页实例代码分享
2011/07/28 PHP
8个PHP数组面试题
2015/06/23 PHP
php组合排序简单实现方法
2016/10/15 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
javascript 年月日联动实现核心代码
2009/12/21 Javascript
Js sort排序使用方法
2011/10/17 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
linux 下实现python多版本安装实践
2014/11/18 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python做文本按行去重的实现方法
2016/10/19 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
高中生自我评语大全
2014/01/19 职场文书
手机银行营销方案
2014/03/14 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
继承权公证书范本
2015/01/23 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
python 如何在list中找Topk的数值和索引
2021/05/20 Python
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python