注意
转到末尾下载完整的示例代码。
饼图#
绘制饼图的演示。
此示例说明了pie
的各种参数。
标记切片#
绘制一个动物饼图并标记切片。要添加标签,请将标签列表传递给 labels 参数

饼图的每个切片都是一个patches.Wedge
对象;因此,除了此处显示的自定义项之外,还可以使用 wedgeprops 参数自定义每个扇形,如嵌套饼图所示。
自动标记切片#
将函数或格式字符串传递给 autopct 以标记切片。

默认情况下,标签值从切片的百分比大小获得。
着色切片#
将颜色列表传递给 colors 以设置每个切片的颜色。

影线切片#
将影线图案列表传递给 hatch 以设置每个切片的图案。

交换标签和自动百分比文本位置#
分别使用 labeldistance 和 pctdistance 参数定位 labels 和 autopct 文本。

labeldistance 和 pctdistance 是半径的比率;因此,它们在饼图的中心0
和饼图的边缘1
之间变化,并且可以设置为大于1
以将文本放置在饼图之外。
爆炸、阴影和旋转切片#
除了基本饼图之外,此演示还显示了一些可选功能
使用 explode 偏移切片
使用 shadow 添加阴影
使用 startangle 自定义起始角度
此示例对切片进行排序、分离(爆炸)并旋转它们。

默认的startangle是 0,这将使第一个切片(“Frogs”)从正 x 轴开始。此示例设置 startangle = 90
,使所有切片逆时针旋转 90 度,并且青蛙切片从正 y 轴开始。
控制大小#
通过更改 radius 参数,并且通常更改文本大小以获得更好的视觉效果,可以缩放饼图。

修改阴影#
shadow 参数可以选择接受一个字典,其中包含 Shadow
补丁的参数。这可以用于修改默认阴影。

脚本的总运行时间: (0 分钟 2.638 秒)