python生成曲线图

利用python生成曲线图像的脚本,参考自:http://www.lorenzogil.com/projects/pycha/

import cairo

import pycha.bar

width,height=500,400

surface=cairo.ImageSurface(cairo.FORMAT_ARGB32,width,height)

dataSet=(

(‘dateset1’,((0,1),(1,3),(2,2.5))),

(‘dateset2’,((0,2),(1,4),(2,3))),

(‘dateset3’,((0,5),(1,1,),(2,0.5))),

)

options={

‘legend’:{‘hide’:False},

‘background’:{‘color’: ‘#f0f0f0’},

}

chart=pycha.bar.VerticalBarChart(surface,options)

chart.addDataset(dataSet)

chart.render()

surface.write_to_png(‘test.png’)
效果图: