条形图

CairoPlot也可以制作出很棒的条形图。但遗憾的是,CairoPlot的各种规则不太适合条形图数据的导入。条形图需要的是列表,而非索引。

这都不叫事儿!只要把上文中的索引系统转换为两个列表——一个包含标签信息,一个包含具体数据——再进行条形图绘制(如图三所示):

h_labels = [ k for k in rejected.keys() ]

rejlist = [ rejected[k] for k in rejected.keys() ]

CairoPlot.bar_plot ('bars', rejlist, 500, 400,

border=5, three_dimension=True,

h_labels=h_labels)

图三

图三

同制作扇形图一样,你可以导入一个颜色列表来使用自定义颜色,而且还有其它一些诸如背景、风格、圆滑边角、沙盘模型高度、象限体积以及必然具备的标签体积和标签高度等调节选项。

当然,CairoPlot同样可以制作其它类型的图形。这有一些实例文档,你也可以使用Python的交互式解析工具并输入如下内容:

import CairoPlot
help(CairoPlot.pie_plot)

CairoPlot站点将很可能迁移至Sourceforge网站,并提供更加完备的访问页面。与此同时,如果你已经有过一些实践经验,你一定会深切体会到CairoPlot在制作美观艳丽的图形方面绝对称得上是顶尖工具之一。

原文地址:http://www.linuxplanet.com/linuxplanet/tutorials/7317/1/

51CTO.com译文,转载请注明原文作译者和出处。】


相关内容