饼图中的matplotlib百分比标签位置

2024-04-29 01:07:14 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有方法更改matplot lib饼图中百分比标签的默认位置?

下面是一个饼图示例:

My pie chart

我用以下方法创建的:

plt.pie(sizes, labels=labels, colors=colors, explode=explode, autopct='%1.0f%%')

现在,我不喜欢一些百分比标签是如何侵入其他部分资料(实际上,在这个例子中,唯一的刺客是9m部分)。理想情况下,我希望这样的标签位于饼图的外部,并带有某种指向节的箭头,或者交替地位于节的外部。


Tags: 方法示例labelslibplt标签例子百分比
1条回答
网友
1楼 · 发布于 2024-04-29 01:07:14

您可以使用pctdistance=labeldistance=来控制百分比和标签与饼图中心的距离,请在代码中尝试以下操作:

plt.pie(sizes, labels=labels, autopct='%1.0f%%', pctdistance=1.1, labeldistance=1.2)

也可以使用radius=设置饼图的半径(默认为1)

相关问题 更多 >