📜  Pygal 中的条形图

📅  最后修改于: 2022-05-13 01:54:30.492000             🧑  作者: Mango

Pygal 中的条形图

Pygal是一个Python模块,主要用于构建 SVG(Scalar Vector Graphics)图形和图表。 SVG 是 XML 格式的基于矢量的图形,可以在任何编辑器中进行编辑。 Pygal 可以用最少的代码行来创建易于理解和编写的图形。

条形图

条形图或图形是用矩形条以分类形式呈现数据,矩形条的高度或长度与图形中表示的值成比例。条形图可以垂直或水平绘制。垂直条形图有时也称为柱形图。图表的一个轴显示正在比较的特定类别,另一个轴表示测量值。

  • 水平条形图是水平表示数据的图形。水平图中的所有数据值都显示在水平轴上。这种类型的柱形图有助于更有效地理解数据,因为数据彼此平行。它可以使用HorizontalBar()方法创建。

    句法:

    line_chart = pygal.HorizontalBar()
    例子 :
    # importing pygal
    import pygal
    import numpy
      
      
    # creating the chart object
    horizontal_chart = pygal.HorizontalBar()
      
    # naming the title
    horizontal_chart.title = 'Horizontal Chart'        
      
    # Random data
    horizontal_chart.add('A', numpy.random.rand(10))
    horizontal_chart.add('B', numpy.random.rand(10))
    horizontal_chart.add('C', numpy.random.rand(10))
    horizontal_chart.add('D', numpy.random.rand(10))
      
    horizontal_chart
    

    输出:

  • 垂直条形图使用从底部向上的垂直条显示数据,其长度与它们所代表的数量成正比。当一个轴不能有数字刻度时,可以使用它。在呈现随时间变化的一系列数据时,基本的简单条形图非常有用。它可以使用 Bar() 方法创建。

    句法:

    line_chart = pygal.Bar()

    例子:

    # importing pygal
    import pygal
    import numpy
      
      
    # creating the chart object
    bar_chart = pygal.Bar()
      
    # naming the title
    bar_chart.title = 'Bar Chart'        
      
    # Random data
    bar_chart.add('A', numpy.random.rand(10))
    bar_chart.add('B', numpy.random.rand(10))
    bar_chart.add('C', numpy.random.rand(10))
    bar_chart.add('D', numpy.random.rand(10))
      
    bar_chart
    

    输出: