注意
转到末尾 下载完整示例代码。
饼图#
绘制饼图的演示。
此示例说明了 pie
的各种参数。
标记切片#
绘制动物饼图并标记切片。要添加标签,请将标签列表传递给 labels 参数。
饼图的每个切片都是一个 patches.Wedge
对象;因此,除了此处所示的自定义设置之外,每个楔形还可以使用 wedgeprops 参数进行自定义,如 嵌套饼图 中所示。
自动标记切片#
将函数或格式字符串传递给 autopct 以标记切片。
默认情况下,标签值从切片的百分比大小获取。
颜色切片#
将颜色列表传递给 colors 以设置每个切片的颜色。
阴影切片#
将阴影图案列表传递给 hatch 以设置每个切片的图案。
交换标签和 autopct 文本位置#
使用 labeldistance 和 pctdistance 参数分别放置 labels 和 autopct 文本。
labeldistance 和 pctdistance 是半径的比率;因此,它们的取值范围在 0
(饼图中心)到 1
(饼图边缘)之间,并且可以设置为大于 1
以将文本放置在饼图之外。
爆炸、阴影和旋转切片#
除了基本的饼图之外,此演示还展示了一些可选功能
使用 explode 偏移切片
使用 shadow 添加投影
使用 startangle 自定义起始角度
此示例对切片进行排序、分离(爆炸)和旋转。
默认的 startangle 为 0,这将使第一个切片(“青蛙”)从正 X 轴开始。此示例将 startangle = 90
设置为使得所有切片都逆时针旋转 90 度,并且青蛙切片从正 Y 轴开始。
控制大小#
通过更改 radius 参数,以及为了获得更好的视觉效果而经常更改文本大小,可以缩放饼图。
修改阴影#
shadow 参数可以选择接受一个字典,其中包含对 Shadow
补丁的 arguments。这可以用于修改默认阴影。
脚本总运行时间:(0 分钟 2.395 秒)