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