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实现的重启关机程序实例
Aug 21 Python
python中pass语句用法实例分析
Apr 30 Python
使用python遍历指定城市的一周气温
Mar 31 Python
利用Python实现网络测试的脚本分享
May 26 Python
python生成ppt的方法
Jun 07 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
python版本单链表实现代码
Sep 28 Python
django foreignkey外键使用的例子 相当于left join
Aug 06 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
Python必须了解的35个关键词
Jul 16 Python
零基础学Python之前需要学c语言吗
Jul 21 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 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
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
php htmlspecialchars加强版
2010/02/16 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
Vue请求java服务端并返回数据代码实例
2019/11/28 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
Python中数字以及算数运算符的相关使用
2015/10/12 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
Python切片操作深入详解
2018/07/27 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
Python 日期与时间转换的方法
2020/08/01 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
中国在我心中演讲稿
2014/09/13 职场文书
教师党员个人整改措施
2014/10/27 职场文书
培训通知书模板
2015/04/17 职场文书
小学入学感言
2015/08/01 职场文书
《灰雀》教学反思
2016/02/19 职场文书