|
|
51CTO旗下网站
|
|
移动端

Python脚本示例:从log中读取数据,进行分析和可视化

Python是数据处理常用工具,具有较好的通用性和跨平台性,使用起来也非常简单。

作者:算法集市来源:今日头条|2019-08-02 09:39

【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

Python是数据处理常用工具,具有较好的通用性和跨平台性,使用起来也非常简单。

比如,我们有一个log.txt的文件,里面有两列数据,每行数据用空格分开,如下图所示。

Python脚本示例:从log中读取数据,进行分析和可视化

使用Python脚本对该文件的数据进行分析和可视化,分三步走:

  • 导入数据
  • 数据分析
  • 数据可视化

1、导入数据

首先,需要导入数据,代码如下:

Python脚本示例:从log中读取数据,进行分析和可视化

若每行数据用逗号分开,则在split里改为逗号。

2、数据分析

Python没有提供数组功能,Numpy可以提供数组支持以及相应的高效处理函数。代码如下:

Python脚本示例:从log中读取数据,进行分析和可视化

这里表示分别求出数据的最大值和平均值。

3、数据可视化

Matplotlib是强大的数据可视化工具和作图库,可以方便地绘制线条图、饼图、柱状图等各类可视化图形。其画图命令和Matlab基本一致。代码如下:

Python脚本示例:从log中读取数据,进行分析和可视化

给该脚本加上可执行权限,就可以直接运行,如下图所示。

Python脚本示例:从log中读取数据,进行分析和可视化
Python脚本示例:从log中读取数据,进行分析和可视化
Python脚本示例:从log中读取数据,进行分析和可视化

【编辑推荐】

  1. 再见Excel!我开源了一款与Python深度集成的神器级IDE
  2. 我珍藏的一些好的Python代码,技巧
  3. 吐血整理!绝不能错过的24个Python库
  4. Python学习教程:如何用Python统计代码行数
  5. 学机器学习要选择 Python 的13个原因
【责任编辑:华轩 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

328人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

651人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

网络管理员考试考前冲刺预测卷及考点解析

本书依据最新版《网络管理员考试大纲》的考核要求,深入研究了历年网络管理员考试试题的命题风格和试题结构,对考查的知识点进行了提炼,并...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客