说明蓝色=命令名称

      浅绿=命令参数

      浅蓝=选项

      紫色=目录

      系统环境:CentOS  5.5  x86_64

一、安装准备

1、安装所需库

yum install gd gd-devel

2、下载相应软件

下载gdchart:

wget http://www.fred.net/brv/chart/gdchart0.11.5dev.tar.gz

下载pygdchart及补丁

https://launchpad.net/ubuntu/+archive/primary/+files/pygdchart2_0.beta1.orig.tar.gz
https://launchpad.net/ubuntu/+archive/primary/+files/pygdchart2_0.beta1-3.4ubuntu2.diff.gz

https需下载好在上传到服务器

二、编译安装

tar xvf gdchart0.11.5dev.tar.gz
cd gdchart0.11.5dev

修改Makefile文件

sed -i '1aCFLAGS=-O2 -fPIC' Makefile
sed -i 's#/usr/local#/usr#' Makefile

安装gdchart

make && make install

安装pygdchart

tar xvf pygdchart2_0.beta1.orig.tar.gz
cd pygdchart2alpha2/
patch -p1 < ../pygdchart2_0.beta1-3.4ubuntu3.diff.gz
python setup.py install

 三、测试

测试脚本:

  1. #!/usr/bin/env python  
  2. #-*- coding:utf-8 -*-  
  3. import gdchart  
  4.  
  5. def get_data():  
  6.     i = 1 
  7.     data = []  
  8.     label = []  
  9.  
  10.     for line in open("/proc/meminfo""r"):  
  11.         a = line.split()  
  12.         data.append(int(a[1])/1024)  
  13.         label.append(a[0].rstrip(':'))  
  14.         i+=1 
  15.         if i == 5:  
  16.             break 
  17.  
  18.     return data, label  
  19.  
  20. def graph():  
  21.     chart = gdchart.Bar3D()  
  22.     chart.setOption("title_font_size",  "LARGE")  
  23.     chart.setOption("title_color""red")  
  24.     chart.width = 400 
  25.     chart.height = 400 
  26.     chart.ytitle = "Memery Size: MB" 
  27.     chart.xtitle = "Memery Type" 
  28.     chart.title = "Memery Report" 
  29.     chart.ext_color = ["blue""green""white""yellow"]  
  30.     data, label = get_data()  
  31.     chart.setData(data)  
  32.     chart.setLabels(label)  
  33.     chart.draw("test.png")  
  34.  
  35. if __name__ == "__main__":  
  36.     graph() 

效果如图:

centos pygdchart 安装_pygdchart安装

ok,安装成功。

:在pygdchart的包的doc目录下有详细的应用文档。