最佳答案
我想创建一个 matplotlib 饼图,其中每个楔形的价值写在楔形的顶部。
文件建议我应该使用 autopct
来做这件事。
Autopct: [ None | format string | 格式函数] 如果不是“无”,则为用于标记楔形的字符串或函数 它们的数值。标签将为 放置在楔子内。如果它是一个 格式化字符串时,标签将为 如果它是一个函数,它将 被称为。
不幸的是,我不确定这个格式字符串或格式函数应该是什么。
使用下面这个基本的例子,我如何显示每个数值顶部的楔形?
plt.figure()
values = [3, 12, 5, 8]
labels = ['a', 'b', 'c', 'd']
plt.pie(values, labels=labels) #autopct??
plt.show()