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' |