有没有办法在matplot lib饼图中更改百分比标签的默认位置?
以下是饼图示例:
我使用的创建了:
plt.pie(sizes, labels=labels, colors=colors, explode=explode, autopct='%1.0f%%')
现在我不喜欢一些百分比标签如何侵入其他部分teritory(实际上这个例子中唯一的perpitrator是9m部分)。理想情况下,我希望这些标签位于饼图之外,某些箭头指向该部分,或者可选地在该部分之外。
答案 0 :(得分:32)
您可以使用pctdistance=
和labeldistance=
控制饼图中心的百分比和标签距离,在您的代码中尝试:
plt.pie(sizes, labels=labels, autopct='%1.0f%%', pctdistance=1.1, labeldistance=1.2)
您还可以使用radius=
(默认为1)