亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何繪制計算機CPU占有率變化的折線圖

發布時間:2022-03-10 12:38:50 來源:億速云 閱讀:205 作者:小新 欄目:開發技術

這篇文章主要介紹Python如何繪制計算機CPU占有率變化的折線圖,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

第一步:獲取系統CPU占有率信息

psutil模塊是專門獲取系統信息的模塊,在該模塊里有一個cpu_percent()方法是用來獲取系統CPU占有率的。我們每隔1s獲取一次CPU占有率,并將獲取到的信息存儲在指定文件中,將其保存起來,本案例中我將文件命名為cpu.txt

則第一步獲取信息的代碼如下:

# 獲取系統信息的模塊
import psutil
import  time
 
# m每隔一秒繪制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占有率:

Python如何繪制計算機CPU占有率變化的折線圖

第二步:將獲取到的信息繪制成折線圖

pyecharts模塊是用來繪制圖形的模塊,其中的Line是繪制折線圖的,如果想要繪制散點圖則導入Scatter。我們要繪制折線圖,所以導入的是Line。

先創建兩個空列表,一個用來存儲時間變化,一個用來存儲CPU占有率的變化,然后打開之前存好的信息,并遍歷文件的每一行內容,將內容添加到列表中,之后對列表中的內容進行繪圖就OK。

代碼如下:

mport random
from pyecharts import options as opts
from pyecharts.charts import Line
 
# 獲取折線圖需要繪制的數據信息;
x = []
y = []
with open('cpu.txt') as f:  # 以讀的方式打開文件
    for line in f:          # 依次遍歷文件的每一行內容
        time, per = line.split()    # 返回時間和對應時間的cpu占有率
        x.append(time)
        y.append(per)
 
# 實例化Line類為line對象, 并添加x和y對應的點;
line = (
    Line()
    .add_xaxis(x)
    .add_yaxis("", y)
 
    .set_global_opts(title_opts=opts.TitleOpts(title="Cpu占有率散點圖"))
)
# 將折線圖信息保存到文件中;
line.render()

運行后可以得到一個render.html的文件,打開它之在右上角選擇要打開的瀏覽器,即可顯示出繪制好的圖形了,如下所示:

Python如何繪制計算機CPU占有率變化的折線圖

以上是“Python如何繪制計算機CPU占有率變化的折線圖”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉田县| 始兴县| 英山县| 崇信县| 铜山县| 柏乡县| 资源县| 淮北市| 大港区| 古田县| 赫章县| 台中市| 泰和县| 云浮市| 古丈县| 马关县| 岚皋县| 比如县| 吉木萨尔县| 阿克苏市| 阜阳市| 临桂县| 册亨县| 阳山县| 江安县| 徐州市| 奎屯市| 东方市| 威海市| 霍州市| 白玉县| 榆社县| 凌云县| 视频| 合江县| 稷山县| 梓潼县| 安新县| 从化市| 鹤岗市| 永丰县|