Python如何绘制计算机CPU占有率变化的折线图
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍Python如何绘制计算机CPU占有率变化的折线图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一步:获取系统CPU占有率信息psutil模块是专门获取系统信
千家信息网最后更新 2025年11月08日Python如何绘制计算机CPU占有率变化的折线图
这篇文章主要介绍Python如何绘制计算机CPU占有率变化的折线图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
第一步:获取系统CPU占有率信息
psutil模块是专门获取系统信息的模块,在该模块里有一个cpu_percent()方法是用来获取系统CPU占有率的。我们每隔1s获取一次CPU占有率,并将获取到的信息存储在指定文件中,将其保存起来,本案例中我将文件命名为cpu.txt
则第一步获取信息的代码如下:
# 获取系统信息的模块import psutilimport time # m每隔一秒绘制CPU的占有率; 如何持久化保存? 如何将时间和对应的cpu占有率匹配;while True: # 获取当前时间和cpu占有率 t = time.localtime() cur_time = '%d:%d:%d' %(t.tm_hour, t.tm_min, t.tm_sec) cpu_res = psutil.cpu_percent() # print(cpu_res) # 保存到文件中; with open('cpu.txt', 'a+') as f: f.write('%s %s\n' %(cur_time, cpu_res)) time.sleep(1)运行之后可以打开文件,可以看到相应的时间下的存储的CPU占有率:

第二步:将获取到的信息绘制成折线图
pyecharts模块是用来绘制图形的模块,其中的Line是绘制折线图的,如果想要绘制散点图则导入Scatter。我们要绘制折线图,所以导入的是Line。
先创建两个空列表,一个用来存储时间变化,一个用来存储CPU占有率的变化,然后打开之前存好的信息,并遍历文件的每一行内容,将内容添加到列表中,之后对列表中的内容进行绘图就OK。
代码如下:
mport randomfrom pyecharts import options as optsfrom pyecharts.charts import Line # 获取折线图需要绘制的数据信息;x = []y = []with open('cpu.txt') as f: # 以读的方式打开文件 for line in f: # 依次遍历文件的每一行内容 time, per = line.split() # 返回时间和对应时间的cpu占有率 x.append(time) y.append(per) # 实例化Line类为line对象, 并添加x和y对应的点;line = ( Line() .add_xaxis(x) .add_yaxis("", y) .set_global_opts(title_opts=opts.TitleOpts(title="Cpu占有率散点图")))# 将折线图信息保存到文件中;line.render()运行后可以得到一个render.html的文件,打开它之在右上角选择要打开的浏览器,即可显示出绘制好的图形了,如下所示:

以上是"Python如何绘制计算机CPU占有率变化的折线图"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
占有率
信息
文件
线图
内容
时间
模块
变化
系统
存储
计算机
一行
代码
图形
篇文章
运行
两个
价值
兴趣
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
余姚应用软件开发企业
网络安全法 https
郑州超聚变服务器和浪潮的关系
数据库加入字段
软件开发+成长路线
北京市网络安全人才培养政策
数据库创建具体操作步骤
软件开发需要标准指法
山东电码网络技术有
网络安全法二十五条案例
数据库防篡改软件 厂商
服务器扩展卡中速率最高
RAC补丁 只打数据库
搞软件开发有前景么
iis服务器配置相关知识
长春学习软件开发
上海云主机服务器厂商
强化ipv6网络安全保障
上海软件开发税前年薪
德国扑克软件开发
西安网络安全专业就业
网络安全 考证
沽源网络安全培训班
中学生网络安全知识竞赛平台
中级数据库工程师证查不到
it软件开发工程师面试
中国第一位自主品牌服务器
gdb数据库压缩
数据库快餐店系统项目描述
怎样领取超凡先锋服务器信息