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

时间:2014-02-05 09:11:56

标签: python matplotlib

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

以下是饼图示例:

My pie chart

我使用的创建了:

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

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

1 个答案:

答案 0 :(得分:32)

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

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

您还可以使用radius=(默认为1)

设置饼图的半径