一,数据格式以及需求
作为测试工程师,面对这种海量的数据,我们周末提取指定位置的数据并可视化其变化规律呢,excel当然是首选,方便快捷。但是那种几十万行甚至更多的数据的时候,手动操作就捉襟见肘了。
于是我们需要python来自动化操作并完成。
1,有的数据我们直接提取后不需要处理即可全部作图
2,有的数据,我们提取后,还需要分组(16,256等等),求最大最小,以及平均值再作图
二,分布实现需求
这个需求比较简单,思路简单清晰。
1,我们需要时间或者其他数据,正则表达式提取(提取方式有很多种,正则表达式只是其一)
2,提取的数据存入python的数据结构–列表(就能满足功能要求)
3,数据处理
4,作图
三,各个步骤
一,提取数据后直接作图
import matplotlib.pyplot as plt
# 准备存储提取数据的列表
times = []
# 打开文本文件并读取每一行
with open('./log/be_cycling_tBE.txt', 'r') as file:
for line in file:
# 找到"