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基于PycURL实现POST的方法
Jul 25 Python
python 3.5实现检测路由器流量并写入txt的方法实例
Dec 17 Python
启动Atom并运行python文件的步骤
Nov 09 Python
python的常用模块之collections模块详解
Dec 06 Python
Python逐行读取文件中内容的简单方法
Feb 26 Python
PyQt5 多窗口连接实例
Jun 19 Python
Django中间件基础用法详解
Jul 18 Python
Python语言异常处理测试过程解析
Jan 08 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
Python图片验证码降噪和8邻域降噪
Aug 30 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截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
部署PHP项目应该注意的几点事项分享
2013/12/20 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
Python中使用logging模块打印log日志详解
2015/04/05 Python
关于python多重赋值的小问题
2019/04/17 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
实例详解Python装饰器与闭包
2019/07/29 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
庆元旦活动总结
2014/07/09 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
校园开放日新闻稿
2015/07/17 职场文书
Maven学习----Maven安装与环境变量配置教程
2021/06/29 Java/Android
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server