import psutil #导入系统库,在后面获取cpu使用量需要用到
import time #导入时间库,获取时间需要用到
from pyecharts import options as opts #pyecharts库,用于绘制图表
from pyecharts.charts import Line # 折线图绘制模块
i=0
while i<10: #这里获取十组数据为例
t=time.localtime()
cur_time='%d:%d:%d' %(t.tm_hour ,t.tm_min ,t.tm_sec )
cpu_res=psutil.cpu_percent()
#print(cur_time ,cpu_res)
with open('cpu.txt','a+') as f: #with自动关闭文件
f.write('%s %s \n'%(cur_time,cpu_res))
time.sleep(1)
i+=1
x=[]
y=[]
with open ('cpu.txt') as k:
for line in k :
time,per=line.split()
x.append(time)
y.append(per)
line=(
Line()
.add_xaxis(x)
.add_yaxis("使用量",y)
.set_global_opts(title_opts=opts.TitleOpts(title="cpu使用量"))
)
line.render('cpu.html') #生成"cpu.html"HTML文件 在浏览器中打开 即可看到折线图
学习源:pyecharts_study