说明:蓝色=命令名称
浅绿=命令参数
浅蓝=选项
紫色=目录
系统环境: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
三、测试
测试脚本:
- #!/usr/bin/env python
- #-*- coding:utf-8 -*-
- import gdchart
- def get_data():
- i = 1
- data = []
- label = []
- for line in open("/proc/meminfo", "r"):
- a = line.split()
- data.append(int(a[1])/1024)
- label.append(a[0].rstrip(':'))
- i+=1
- if i == 5:
- break
- return data, label
- def graph():
- chart = gdchart.Bar3D()
- chart.setOption("title_font_size", "LARGE")
- chart.setOption("title_color", "red")
- chart.width = 400
- chart.height = 400
- chart.ytitle = "Memery Size: MB"
- chart.xtitle = "Memery Type"
- chart.title = "Memery Report"
- chart.ext_color = ["blue", "green", "white", "yellow"]
- data, label = get_data()
- chart.setData(data)
- chart.setLabels(label)
- chart.draw("test.png")
- if __name__ == "__main__":
- graph()
效果如图:
ok,安装成功。
注:在pygdchart的包的doc目录下有详细的应用文档。
转载于:https://blog.51cto.com/linux521/1084990