利用matplotlib监测cpu核心工作情况
时间: 2023-09-06 16:09:14 浏览: 56
可以使用psutil库来获取当前CPU的核心数和使用率,然后利用matplotlib绘制出CPU核心的使用率情况曲线。以下是示例代码:
```python
import psutil
import matplotlib.pyplot as plt
# 获取CPU核心数
cpu_count = psutil.cpu_count(logical=False)
# 设置画布大小
fig, ax = plt.subplots(figsize=(8, 5))
# 设置横轴和纵轴的范围
ax.set_xlim(0, 100)
ax.set_ylim(0, cpu_count)
# 创建核心使用率曲线
lines = []
for i in range(cpu_count):
line, = ax.plot([], [], label=f"CPU{i+1}")
lines.append(line)
# 设置图例和标题
ax.legend(loc='upper center', ncol=4, fontsize=10)
ax.set_title('CPU核心使用情况监测')
# 更新曲线
def update_line(num):
usage = psutil.cpu_percent(percpu=True)
for i in range(cpu_count):
lines[i].set_data([0, usage[i]], [i, i])
# 动画更新曲线
ani = animation.FuncAnimation(fig, update_line, interval=1000)
plt.show()
```
运行以上代码即可实时监测CPU核心使用情况。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)