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中暂存上传图片的方法
Feb 18 Python
Python多线程编程(六):可重入锁RLock
Apr 05 Python
用于统计项目中代码总行数的Python脚本分享
Apr 21 Python
python爬虫之BeautifulSoup 使用select方法详解
Oct 23 Python
python一键去抖音视频水印工具
Sep 14 Python
利用Pycharm断点调试Python程序的方法
Nov 29 Python
pyside+pyqt实现鼠标右键菜单功能
Dec 08 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
Tensorflow限制CPU个数实例
Feb 06 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
Python语言编写智力问答小游戏功能
Oct 13 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 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 Stream_*系列函数
2010/08/01 PHP
php跨站攻击实例分析
2014/10/28 PHP
PHP使用ob_start生成html页面的方法
2014/11/07 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
document.getElementById介绍
2011/09/13 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
原生js实现轮播图
2017/02/27 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python中的pprint折腾记
2015/01/21 Python
python实现连接mongodb的方法
2015/05/08 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
用pytorch的nn.Module构造简单全链接层实例
2020/01/14 Python
Python对wav文件的重采样实例
2020/02/25 Python
django 多数据库及分库实现方式
2020/04/01 Python
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
经典c++面试题六
2012/01/18 面试题
少先队学雷锋活动总结范文
2014/03/09 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL