python使用pygal進行繪製資料圖表和監控圖表

來源:互聯網
上載者:User
 python使用pygal進行繪製資料圖表和監控圖表 2014-03-18 09:44:14 標籤: python 圖表  python 監控圖表  python 繪圖  python 資料展現 著作權聲明:原創作品,謝絕轉載。否則將追究法律責任。

前言:

        說說python下繪製圖表。以前繪製資料的圖表一般用rrdtool或者是前端的圖表js。先說說rrdtool。這東西是很強,cacti ganglia都用他,但是用起來有些麻煩,當然用熟悉了後還算可以 ,我一直都不咋喜歡用rrdtool,歸檔格式有些蛋疼,第二就是還要save成圖片。。。。當然現在有庫,可以直接根據url get參數,產生圖片,壓力還是在監控master端。。。 後者js的圖表簡單多了,我伺服器端只是提供一個時間戳記和value值的對應關係。 繪製圖表還是讓客戶用瀏覽器自己去渲染。  壓力不大的,以後的擴充也相當的好做,只是需要做庫同步就行了。


    像我,這時候這是想測試下golang python ssdb的讀寫測試,測試程式還差點,先找個圖表。在國外論壇發現了pygal,這東西相當的幹練和簡單,他的格式其實更像是highcharts之類的js圖表 。

    用起來就簡單,你只要把得到的資料,往一個地方一扔,然後用pygal直接就可以看了。   他是svg html的模式。

原文:http://rfyiamcool.blog.51cto.com/1030776/1378400

pygal使用相當的簡單:

titile是圖表的標題

x_labels是橫軸的資料

剩下的是主要資料

一個例子,pygal是一個html裡面含有svg圖表資料。


1 2 3 4 5 6 7 8 9 10 11 12 13 import  pygal line_chart  =  pygal.Line() line_chart.title  =  'Browser usage evolution (in %)' line_chart.x_labels  =  [ '2002' ,  '2003' ,  '2004' ,  '2005' ,  '2006'

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.