Pygal 中的饼图
Pygal是一个Python模块,主要用于构建 SVG(Scalar Vector Graphics)图形和图表。 SVG 是 XML 格式的基于矢量的图形,可以在任何编辑器中进行编辑。 Pygal 可以用最少的代码行来创建易于理解和编写的图形。
饼形图
饼图或圆形图是一种圆形算术图形,根据数值划分以显示数字比例,并在相应的饼图旁边提供每个类别所代表的百分比。饼图可以很好的将数据表示为多个切片,在理解的同时非常有效。
简单的饼图是一种图表,它以不同的百分比表示整个饼图中的数据系列。饼图的每个切片都与系列中所有数据的总和成比例地不同。它可以使用 pygal 模块的Pie()
方法创建。
句法:
pie_chart = pygal.Pie()
示例 1:
# importing pygal
import pygal
# creating line chart object
pie_chart = pygal.Pie()
# naming the title
pie_chart.title = 'Pie chart'
# random data
pie_chart.add('A', 10)
pie_chart.add('B', 20)
pie_chart.add('C', 30)
pie_chart.add('D', 40)
pie_chart
输出:
示例 2:
# importing pygal
import pygal
import numpy
# creating line chart object
pie_chart = pygal.Pie()
# naming the title
pie_chart.title = 'Pie chart'
# random data
pie_chart.add('A', numpy.random.rand(5))
pie_chart.add('B', numpy.random.rand(5))
pie_chart.add('C', numpy.random.rand(5))
pie_chart.add('D', numpy.random.rand(5))
pie_chart
输出: