python下的pyecharts应用4----绘制cpu折线图

2023-11-08

要求:
1.截止到运行一刻
2.每秒钟监测
3.绘制折线图

设计
获取cpu的代码如下:

# 1.获取系统cpu占有率的信息
import psutil
import time

# 隔1s绘制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.txt文件:
在这里插入图片描述

绘制折线图代码如下:

import random
from pyecharts.charts import Line
import pyecharts.options as opts

# 获取折线图需要绘制的数据信息;
x = []
y = []

with open('cpu.txt') as f:  # 以读的方式打开文件
    for line in f:          # 依次遍历文件的每一行内容
        time, per = line.split()    # 返回时间和对应时间的cpu占有率
        x.append(time)
        y.append(per)

# 添加x和y对应的点;
line = (
     Line()
    .add_xaxis(x)
    .add_yaxis("", y)

    .set_global_opts(title_opts=opts.TitleOpts(title="Cpu占有率折线图"))
)
# 将折线图信息保存到文件中;
line.render()

效果如图:
在这里插入图片描述
自动生成cpu.txt及render.html文件:
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python下的pyecharts应用4----绘制cpu折线图 的相关文章

随机推荐

  • 代码好坏的评判标准

    从新手接替一个项目开始 来介绍代码的评判维度有哪些 可读性 readability 一般来说 代码被阅读的次数远远超于被编写和执行的次数 代码如果基本符合编码规范 命名清晰 注释详尽 函数的长短合适 模块划分清晰 高内聚低耦合等 基本上代码
  • 出现ModuleNotFoundError:cannot import name ‘is_scalar_nan‘ from ‘sklearn.utils‘的问题

    在最近写能源大数据分析案例时 用到了SimpleImputer库来处理缺失值 由于我电脑上的sklearn库版本较低 先是出现了No module named sklearn impute 的问题 在查阅资料后 使用pip install
  • PWM控制智能小车速度

    用Arduino板子做小车 下面的简单程序基本能实现小车的基本行走 define STOP 0 define FORWARD 1 define BACKWARD 2 define TURNLEFT 3 define TURNRIGHT 4
  • .net 获取HttpContext

    文章目录 在Controller中获取HttpContext 在自定义的服务中获取HttpContext 在Controller中获取HttpContext 可以直接使用HttpContext来获取当前的HttpContext 例如 Htt
  • 关于《Operating Systems: Three Easy Pieces》书中的 #include“common.h“

    之前在读 Operating Systems Three Easy Pieces 这本书的时候里面有代码引用 include common h 原书的代码如下 include
  • java的类学习

    先看下面的代码 span style font size 18px public class Static public int a public String SS public Static a 35 public void Test
  • 大专毕业,从6个月开发转入测试岗位的一些感悟——写在测试岗位3年之际

    时光飞逝 我从前端开发岗位转入测试岗位已经三年了 这期间从迷茫到熟悉 到强化 到熟练 到总结 感受还是很深的 三年前的某一个晚上 我正准备下班回家 我们的项目经理把我叫到办公司和我谈话 谈了很多 具体说什么不记得了 大体意思就是说测试组缺人
  • Linux基础知识点总结

    作者 小刘在C站 个人主页 小刘主页 每天分享云计算网络运维课堂笔记 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 夕阳下 是最美的绽放 树高千尺 落叶归根人生不易 人间真情 目录 前言 Linux 安装系统 服务管理
  • 关于uniapp将H5网页编译为微信小程序样式错乱

    在控制台看了下出现警告Some selectors are not allowed in component wxss including tag name selectors ID selectors and attribute sele
  • jsonpath - 使用 JSONPath 解析 JSON 完整内容详解

    目录 1 操作符 2 函数 3 过滤器运算符 4 Java操作示例 5 阅读文档 何时返回 谓词 6 调整配置 7 Java操作示例源码 json Java 输出 示例2 Java 输出 过滤器示例 Java 输出 JsonPath是一种简
  • python 实现信息熵、条件熵、信息增益、基尼系数

    在这里插入代码片注 该代码为慕课网课程中老师讲解 python import pandas as pd import numpy as np import math 计算信息熵 def getEntropy s 找到各个不同取值出现的次数
  • 相机系统综述 —— ISP

    转 http kernel meizu com camera isp intro html ISP Image Signal Processor 即图像信号处理器 用于处理图像信号传感器输出的图像信号 它在相机系统中占有核心主导的地位 是构
  • 网络 — MB/s、Mb/s、Mbps、Mbit/s、Kbps

    MB s 兆字节每秒 Mb s 兆比特每秒 Mbps 兆比特每秒 Mbit s 兆比特每秒 Kbps 千比特每秒 1Byte 字节 8 bit 比特 1B 8b 1MB 百万字节也称兆字节 8 Mb 1Mb 0 125MB 1Kb 1024
  • java yyyy-mm-dd 日期格式_Java中的日期时间格式化

    原标题 Java中的日期时间格式化 1 Java日期时间格式化的概念 我们在日常的开发过程中常常会碰到关于日期时间的计算与存储问题 比如我们要把一个当前时间类型转换成字符串类型 我们会直接使用Util包下的Date数据类型 java uti
  • unity Screen.width, Screen.height

    如果事从编译器调用这个函数 获取的值不正确 获取的是editorwindow的大小
  • 国产自主研发,完全可控 IDE!

    最近 互联网上逐渐有些热闹 日本福岛核废水排海计划 中国自主研发 IDE 作为一名开发者 自然好奇国产自主研发的 IDE 不禁夸赞吾国威武 某方面领域越来越强 该产品名为 CEC IDE 是由数字广东公司联合麒麟软件打造国内首款适配国产操作
  • 乐高叉车wedo教案_24乐高教育wedo编程摩天轮教案

    1 人小组 时长 1 5 活动目标 巩固对三角形结构的稳定性的认识 认识重力的方向是垂直向下 活动准备 9886 套装 摩天轮图片 活动过程 备注 联 系 20 一 互动问大家去游乐园座过摩天轮没有 二 看视频了解摩天轮能座在上面旋转 很高
  • dotnet java_我所理解的JAVA和 DotNet

    Java 从实用性来讲 Java 可以说是第一种 网页 语言 尽管像 Perl 等语言会突然发现它们处理字符串的能力在恢复价值和发送 HTML 到网页浏览器上是天生的 但是 Java 是最早发现自己是根植于浏览器中 最初是在一个有趣但却非常
  • Python基础知识点总结

    https www cnblogs com wu chao p 8421708 html Python中pass语句的作用是什么 pass语句不会执行任何操作 一般作为占位符或者创建占位程序 Python是如何进行类型转换的 Python提
  • python下的pyecharts应用4----绘制cpu折线图

    要求 1 截止到运行一刻 2 每秒钟监测 3 绘制折线图 设计 获取cpu的代码如下 1 获取系统cpu占有率的信息 import psutil import time 隔1s绘制cpu的占有率 gt 持久化的保存 如何将时间和对应的cpu