[python实践]使用matplotlib库画宽度可变的条形图

相关库安装

#yum list |grep numpy
#yum install numpy

#yum list |grep scipy
#yum install scipy

#yum list |grep matplotlib
#yum install python-matplotlib

直接上脚本

#cat test.py
import pylab as pl
import numpy as np
//读取文本中的数据
data = np.loadtxt('filename')
#width = 0.5
width = data[:,1]/1000   //设置条形图中每个柱子的宽度
//以data第一列为X轴,data第二列为Y轴,每个柱子的宽度设置为第二列值的千分之一
pl.bar(data[:,0], data[:,1], width)
pl.show()

参考资料

NumPy Reference
Python图表绘制:matplotlib绘图库入门
MATLAB中subplot的用法
Cookbook / Matplotlib / BarCharts
Matplotlib Examples v1.3.0
Matplotlib tutorial