python3 读取txt文件数据,绘制趋势图
test1.txt内容如下:
时间/min cpu使用率/% 内存使用率/% 01/12-17:06 0.01 7.61 01/12-17:07 0.01 7.61 01/12-17:08 0.01 7.61 01/12-17:09 0.01 7.61 01/12-17:10 0.01 7.61
脚本如下:
import matplotlib.pyplot as plt import os a = [] b = [] with open(r‘D:\result\test1.txt‘,mode=‘r‘,encoding=‘utf-8‘) as f: for lines in f.readlines(): #读取所有行 lines=lines.rstrip("\n") #去掉读取出来的换行符 lines1=lines.split(" ")[0] #以空格为分割,获取第1个值 lines2=lines.split(" ")[1] #以空格为分割,获取第2个值 a.append(lines1) b.append(lines2) del a[0] del b[0] #设置线条的粗细 plt.plot(a,b) #给图标指定标题 plt.title("CPU",fontsize=24) #为X轴设置标题 plt.xlabel("Time/m",fontsize=14) #为Y轴设置标题 plt.ylabel("CPU/%",fontsize=14) #设置刻度标记大小,rotation表示刻度值倾斜角度 plt.xticks(a,rotation=60,color=‘blue‘) #打开matplatlib查看器 plt.show()
python3 读取txt文件数据,绘制趋势图,matplotlib模块
原文:https://www.cnblogs.com/yizhipanghu/p/14271311.html