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中的字典与成员运算符初步探究
Oct 13 Python
一篇文章入门Python生态系统(Python新手入门指导)
Dec 11 Python
python numpy和list查询其中某个数的个数及定位方法
Jun 27 Python
Python subprocess库的使用详解
Oct 26 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 Python
flask的orm框架SQLAlchemy查询实现解析
Dec 12 Python
OpenCV python sklearn随机超参数搜索的实现
Jan 17 Python
Python数据库封装实现代码示例解析
Sep 05 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 Python
pandas按条件筛选数据的实现
Feb 20 Python
在Windows下安装配置CPU版的PyTorch的方法
Apr 02 Python
Python中使用ipython的详细教程
Jun 22 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连接mysql数据库代码
2009/03/10 PHP
php实现映射操作实例详解
2019/10/02 PHP
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python中return self的用法详解
2018/07/27 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
python自动生成model文件过程详解
2019/11/02 Python
python与js主要区别点总结
2020/09/13 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
广州一家公司的.NET面试题
2016/06/11 面试题
EJB的激活机制
2013/10/25 面试题
租房协议书怎么写
2014/04/10 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
2014年销售经理工作总结
2014/12/01 职场文书
2015年女职工工作总结
2015/05/15 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS