中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

python實現可視化動態CPU性能監控

發布時間:2020-09-07 12:40:06 來源:腳本之家 閱讀:203 作者:Paspi 欄目:開發技術

本文實例為大家分享了python可視化動態CPU性能監控的具體代碼,供大家參考,具體內容如下

打算開發web性能監控,以后會去學js,現在用matp來補救下,在官網有此類模板,花了一點時間修改了下,有興趣的可以去官網看看。

基于matplotoilb和psutil,matplotoilb是有名的數據數據可視化工具,psutil是性能監控工具,所以你需要這兩個環境,本文不多說環境的安裝。

以下是代碼:

#!/usr/bin/env python 
#-*-coding:utf-8 -*-
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import psutil
def data_gen(t=0): #設置xy變量
 x = 0  
 y = 1
 while True:
 y = psutil.cpu_percent(interval=1) #獲取cpu數值,1s獲取一次。
 x += 1 
 yield x,y    
def init():
 ax.set_xlim(0, 10)   #起始x 1-10
 ax.set_ylim(0, 100)   #設置y相當于0%-100%
 del xdata[:]
 del ydata[:]
 line.set_data(xdata, ydata)
 return line,

fig, ax = plt.subplots()
line, = ax.plot([], [], lw=2)  #線像素比
ax.grid()
xdata, ydata = [], []


def run(data):
 # update the data
 t, y = data
 xdata.append(t)
 ydata.append(y)
 xmin, xmax = ax.get_xlim()

 if t >= xmax:   #表格隨數據移動
 ax.set_xlim(xmin+10, xmax+10)
 ax.figure.canvas.draw()
 line.set_data(xdata, ydata)

 return line,

ani = animation.FuncAnimation(fig, run, data_gen, blit=False, interval=10,
repeat=False, init_func=init)
plt.show()

下面是效果圖,還有很多地方不完善,以后會花點時間完成。

python實現可視化動態CPU性能監控

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

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

AI

洪湖市| 望江县| 宁德市| 漳州市| 龙川县| 晋江市| 澳门| 罗田县| 桦甸市| 银川市| 永丰县| 集安市| 确山县| 岑巩县| 互助| 甘孜县| 延庆县| 嘉鱼县| 河池市| 曲周县| 南开区| 吴忠市| 崇左市| 博爱县| 丹棱县| 盐边县| 郸城县| 磴口县| 察哈| 祥云县| 商城县| 原平市| 万源市| 临海市| 观塘区| 遵义市| 宿松县| 博白县| 河南省| 新河县| 西华县|