Python 实时获取 CPU 使用率曲线图
要获取 CPU 曲线图,可以使用 Python 中的 'psutil' 库来获取 CPU 使用率数据,并使用 'matplotlib' 库来绘制曲线图。
以下是一个示例代码:
import psutil
import matplotlib.pyplot as plt
import matplotlib.animation as animation
# 定义一个函数用于获取 CPU 使用率数据
def get_cpu_usage():
cpu_usage = psutil.cpu_percent(interval=1, percpu=True)
return cpu_usage
# 定义一个函数用于更新曲线图
def update_plot(frame):
cpu_usage = get_cpu_usage()
line.set_ydata(cpu_usage)
return line,
# 创建一个初始的空曲线图
fig, ax = plt.subplots()
line, = ax.plot([], [])
# 设置曲线图的坐标轴和标题
ax.set_ylim(0, 100)
ax.set_xlim(0, psutil.cpu_count())
ax.set_xlabel('CPU 核心数')
ax.set_ylabel('CPU 使用率')
ax.set_title('CPU 使用率曲线图')
# 创建一个动画实例,每秒更新一次曲线图
ani = animation.FuncAnimation(fig, update_plot, interval=1000, blit=True)
# 显示曲线图
plt.show()
运行上述代码后,将会显示一个实时更新的 CPU 使用率曲线图。
原文地址: https://www.cveoy.top/t/topic/nwCw 著作权归作者所有。请勿转载和采集!