Как использовать matplotlib autopct?

Я хотел бы создать круговую диаграмму matplotlib, на которой значение каждого клина записано поверх клина.

В документации предлагается использовать autopct для этого.

автозапуск: [Нет | строка формата | функция форматирования] Если не None, это строка или функция, используемая для обозначения клиньев их числовое значение. Этикетка будет помещается внутрь клина. Если это строка формата, метка будет fmt% pct. Если это функция, она

К сожалению, я не уверен, что это за строка формата или функция форматирования.

Используя этот базовый пример ниже, как я могу отобразить каждое числовое значение поверх его сектора?

plt.figure()
values = [3, 12, 5, 8] 
labels = ['a', 'b', 'c', 'd'] 
plt.pie(values, labels=labels) #autopct??
plt.show()

45
задан orftz 29 May 2011 в 21:04
поделиться