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

Dan*_*iel 23 python matplotlib

有没有办法在matplot lib饼图中更改百分比标签的默认位置?

这是一个示例饼图:

我的饼图

我用它创建的:

plt.pie(sizes, labels=labels, colors=colors, explode=explode, autopct='%1.0f%%')
Run Code Online (Sandbox Code Playgroud)

现在我不喜欢一些百分比标签如何侵入其他部分teritory(实际上这个例子中唯一的perpitrator是9m部分).理想情况下,我希望这些标签位于饼图之外,某些箭头指向该部分,或者可选地在该部分之外.

Alv*_*tes 38

您可以使用pctdistance=和控制饼图中心的百分比和标签的距离,并labeldistance=在您的代码上尝试:

plt.pie(sizes, labels=labels, autopct='%1.0f%%', pctdistance=1.1, labeldistance=1.2)
Run Code Online (Sandbox Code Playgroud)

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