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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
使用Python构建Hopfield网络的教程
Apr 14 Python
python列表的常用操作方法小结
May 21 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
Python unittest单元测试框架总结
Sep 08 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
快速解决vue.js 模板和jinja 模板冲突的问题
Jul 26 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 Python
jupyter notebook实现显示行号
Apr 13 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
python 发送get请求接口详解
Nov 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
星际争霸任务指南——神族
2020/03/04 星际争霸
第九节--绑定
2006/11/16 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
2012/07/31 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
Python 12306抢火车票脚本
2018/02/07 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
党校培训思想汇报
2013/12/30 职场文书
小学课外活动总结
2014/07/09 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
狮子林导游词
2015/02/03 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
教务处干事工作总结
2015/08/14 职场文书
文艺委员竞选稿
2015/11/19 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
Java数据结构之堆(优先队列)
2022/05/20 Java/Android