zoukankan      html  css  js  c++  java
  • 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')

     
    
    
  • 相关阅读:
    如何用机器学习强化市场营销活动。
    大数据统计脚本, 分城市订单统计
    宇宙常量与增长黑客。
    病毒传播效果的衡量公式
    浅谈对增长黑客的理解
    大数据分析, 数据挖掘, 机器学习,找到产品改进的爆点。
    R语言的日期运算
    安装语言包-英文(美国)
    selenium page objects
    logging模块
  • 原文地址:https://www.cnblogs.com/keqipu/p/7281599.html
Copyright © 2011-2022 走看看