📜  Pygal中的半饼图(1)

📅  最后修改于: 2023-12-03 15:18:44.963000             🧑  作者: Mango

Pygal中的半饼图

Pygal是一个Python的可视化库,用于构建交互式、矢量的svg图表和图像。在Pygal中,我们可以使用半饼图来展示数据的比较。

安装
pip install pygal
绘制半饼图

以下是绘制一个简单的半饼图的示例代码:

import pygal

pie_chart = pygal.Pie()
pie_chart.title = 'Browser usage in %'
pie_chart.add('Firefox', 28)
pie_chart.add('Chrome', 55)
pie_chart.add('IE', 17)
pie_chart.add('Safari', 9)
pie_chart.render()

我们可以使用pie_chart.half_pie属性来将其转换为半饼图:

pie_chart.half_pie = True
pie_chart.render()
增加图例说明

我们可以使用legend_box参数来设置图例的样式:

pie_chart.legend_box = {'x': 0, 'y': 0, 'font_size': 14}
pie_chart.render()
更改样式

我们可以使用style属性来改变半饼图的样式:

pie_chart.style = pygal.style.DefaultStyle
pie_chart.render()

我们也可以为半饼图添加自定义样式:

custom_style = pygal.style.Style(
    background='transparent',
    plot_background='transparent',
    font_family='googlefont:Raleway',
    label_font_size=20,
    major_label_font_size=22,
    value_font_size=15,
    colors=('#29c7ac', '#f15760','#f3d13d','#80ccff'),
    transition='400ms ease-in')
pie_chart.style = custom_style
pie_chart.render()

以上便是Pygal中半饼图的介绍,通过Pygal我们可以方便地绘制半饼图来展示数据的比较,以及进行样式、图例的修改与添加。