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

溫馨提示×

溫馨提示×

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

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

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

青海省| 南城县| 盘山县| 余庆县| 海淀区| 龙陵县| 芦溪县| 西林县| 巫溪县| 顺义区| 杭锦后旗| 墨脱县| 长岭县| 会同县| 永寿县| 潢川县| 海原县| 湘阴县| 兴义市| 北海市| 唐海县| 陈巴尔虎旗| 吐鲁番市| 万盛区| 平远县| 仁怀市| 宁都县| 新巴尔虎右旗| 东源县| 游戏| 富顺县| 平陆县| 蒙阴县| 大城县| 东至县| 武清区| 高青县| 霍山县| 武宁县| 来凤县| 平遥县|