首页 > 代码库 > Python模块-pygal之First steps
Python模块-pygal之First steps
pygal安装
在OS X系统中,敲入终端命令:
pip install pygal
在Pycharm编译器中导入pygal模块:
Pygal模块可生成可缩放的矢量图形文件。对于需要在不同的屏幕上显示的图标,这很有用,因为它们将自动缩放,以适合观看者的屏幕。如果你打算以在线方式使用图标,请考虑使用Pygal来生成它们,这样它们在任何设备上显示时都会很美观
生成条形图:
import pygal ‘‘‘绘制条形图 多图横向排列‘‘‘ bar_chart = pygal.Bar() bar_chart.add(‘Fibonacci‘, [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]) bar_chart.add(‘Padovan‘, [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12]) bar_chart.render_to_file(‘bar_chart.svg‘)
render_to_file()函数会在当前Python文件目录下生成一个名为bar_chart.svg的svg文件
您可以使用各种程序(如Web浏览器,inkscape或任何svg兼容的查看器)打开它。
以下是条形图的结果:
使用StackedBar类代替Bar类可得到堆叠条形图:
‘‘‘绘制堆叠条形图 多图竖向排列‘‘‘ bar_chart = pygal.StackedBar() bar_chart.add(‘Fibonacci‘, [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]) bar_chart.add(‘Padovan‘, [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12]) bar_chart.render_to_file(‘bar_chart.svg‘)
可用HorizontalStackedBar类将图表水平排列,并增加相应标题:
‘‘‘绘制竖向堆叠条形图 多图横向排列‘‘‘ bar_chart = pygal.HorizontalStackedBar() # 条形图标题 bar_chart.title = "Remarquable sequences" # x轴标题 bar_chart.x_labels = map(str, range(11)) bar_chart.add(‘Fibonacci‘, [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]) bar_chart.add(‘Padovan‘, [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12]) bar_chart.render_to_file(‘bar_chart.svg‘)
Python模块-pygal之First steps
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。