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
输出: