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 base64 decode incorrect padding错误解决方法
Jan 08 Python
详细解读Python的web.py框架下的application.py模块
May 02 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
详解python实现识别手写MNIST数字集的程序
Aug 03 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
python3实现名片管理系统
Nov 29 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
pyqt 多窗口之间的相互调用方法
Jun 19 Python
python3.6+django2.0+mysql搭建网站过程详解
Jul 24 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
Python常用数据分析模块原理解析
Jul 20 Python
Django cookie和session的应用场景及如何使用
Apr 29 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数据库开发知多少
2006/10/09 PHP
学习php笔记 字符串处理
2010/10/19 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
php新浪微博登录接口用法实例
2014/12/23 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
layui实现三级导航菜单
2019/07/26 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Python和php通信乱码问题解决方法
2014/04/15 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
python3 爬取图片的实例代码
2018/11/06 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
护士求职推荐信范文
2013/11/23 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers