Python获取单个程序CPU使用情况趋势图这篇文章主要介绍了Python获取单个程序CPU使用情况趋势图,本文使用matplotlib将数据可视化,需要的朋友可以参考下
本文定位:已将CPU历史数据存盘,等待可视化进行分析,可暂时没有思路。 python中我们可以用matplotlib很方便的将数据可视化,比如下面的代码: 复制代码 代码如下:
import matplotlib.pyplot as plt
list1 = [1,2,3]
执行效果如下: 上面只是给plot函数传了两个list数据结构,show一下图形就出来了……哈哈,很方便吧!
复制代码 代码如下:
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu(s): 7.7%us, 7.7%sy, 0.0%ni, 76.9%id, 0.0%wa, 0.0%hi, 7.7%si, 0.0%st Cpu(s): 0.0%us, 9.1%sy, 0.0%ni, 90.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu(s): 9.1%us, 0.0%sy, 0.0%ni, 90.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu(s): 8.3%us, 8.3%sy, 0.0%ni, 83.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu(s): 0.0%us, 9.1%sy, 0.0%ni, 90.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
其中,第一列为时间,第六列为CPU的idle值。 要从这组数据中得出CPU使用情况趋势图,我们就要做些工作了。 下面是代码,这里提供一个思路,需要的朋友拷回去改一下吧: 复制代码 代码如下:
#coding:utf-8 ''' File : cpuUsage.py Author : Mike E-Mail : Mike_Zhang@live.com ''' import matplotlib.pyplot as plt import string
def getCpuInfData(fileName): |
|