python获取cpu属性进行实时绘图
时间: 2024-02-03 10:03:36 浏览: 113
要获取CPU属性并进行实时绘图,你可以使用Python中的psutil和matplotlib库。以下是一个简单的示例代码:
```python
import psutil
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
# 创建一个包含CPU使用率的空列表
cpu_usage = []
# 定义一个函数,用于获取CPU使用率并将其添加到列表中
def get_cpu_usage():
cpu_usage.append(psutil.cpu_percent())
# 创建一个实时绘图函数
def animate(i):
# 获取CPU使用率
get_cpu_usage()
# 清空图表
plt.clf()
# 绘制CPU使用率曲线
plt.plot(cpu_usage)
# 设置图表标题
plt.title('CPU Usage')
# 设置图表横坐标范围
plt.xlim(0, 100)
# 设置图表纵坐标范围
plt.ylim(0, 100)
# 创建一个动画对象并开始动画
ani = FuncAnimation(plt.gcf(), animate, interval=1000)
plt.show()
```
这个代码会实时获取CPU使用率并将其添加到一个列表中,然后使用matplotlib库绘制一个实时的CPU使用率曲线图表。你可以通过修改interval参数来调整更新图表的频率。
阅读全文