Позиция метки matplotlib в круговой диаграмме
Есть ли способ изменить позицию по умолчанию метрики процента в круговой диаграмме matplot lib?
Вот пример круговой диаграммы:
![My pie chart]()
Что я создал с помощью:
plt.pie(sizes, labels=labels, colors=colors, explode=explode, autopct='%1.0f%%')
Теперь мне не нравится, как некоторые процентные метки вторгаются в другие разделы teritory (на самом деле единственным перпитратором в этом примере является раздел 9m). В идеале я бы хотел, чтобы такие ярлыки находились за пределами круговой диаграммы со стрелкой какого-то типа, указывающей на секцию, или, альтернативно, непосредственно за пределами раздела.
Ответы
Ответ 1
Вы можете управлять расстоянием процентов и меток от центра пирога, используя pctdistance=
и labeldistance=
, попробуйте это в своем коде:
plt.pie(sizes, labels=labels, autopct='%1.0f%%', pctdistance=1.1, labeldistance=1.2)
Вы также можете установить радиус пирога с помощью radius=
(по умолчанию 1)