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实现简单的可逆加密程序实例
Mar 05 Python
介绍Python的Django框架中的QuerySets
Apr 20 Python
Python中的深拷贝和浅拷贝详解
Jun 03 Python
详解Python字符串对象的实现
Dec 24 Python
在Python程序员面试中被问的最多的10道题
Dec 05 Python
Python字典循环添加一键多值的用法实例
Jan 20 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
Python生成词云的实现代码
Jan 14 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
python编程实现清理微信重复缓存文件
Nov 01 Python
再谈python_tkinter弹出对话框创建
Mar 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 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
处理单名多值表单的详解
2013/06/08 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
暑期研修感言
2014/02/17 职场文书
2014植树节活动总结
2014/03/11 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
先进党支部申报材料
2014/12/24 职场文书
鼋头渚导游词
2015/02/05 职场文书
建党伟业电影观后感
2015/06/01 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书
Nginx快速入门教程
2021/03/31 Servers
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python
正确的理解和使用Django信号(Signals)
2021/04/14 Python
Python 数据可视化之Bokeh详解
2021/11/02 Python