Pygal中的半饼图
Pygal是一个Python模块,主要用于构建 SVG(Scalar Vector Graphics)图形和图表。 SVG 是 XML 格式的基于矢量的图形,可以在任何编辑器中进行编辑。 Pygal 可以用最少的代码行创建易于理解的图形。
半饼图
半饼图也称为半月饼图或半圆饼图,它是一个 180 度的图形,表示整个饼图的解剖结构。半饼图的工作原理与常规饼图类似。它的主要优点是它在布局中占用的空间更少,并且像完整的饼图一样工作。所有区域都用不同的颜色绘制,有助于更有效地理解它。它可以通过传递 half_pie 属性使用 pygal 模块的Pie()
方法创建。这需要一个布尔值。
句法:
pie_chart = pygal.Pie(half_pie=True)
示例 1:
# importing pygal
import pygal
# creating line chart object
pie_chart = pygal.Pie(half_pie = True)
# naming the title
pie_chart.title = 'Half Pie chart'
# random data
pie_chart.add('A', 115)
pie_chart.add('B', 322)
pie_chart.add('C', 834)
pie_chart.add('D', 21)
pie_chart
输出:
示例 2:
# importing pygal
import pygal
import numpy
# creating line chart object
pie_chart = pygal.Pie(half_pie = True)
# naming the title
pie_chart.title = 'Half 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
输出: