python - 如何给饼图添加标签?

标签 python pandas pie-chart

下面给出了我的stud_alcoh数据集

school  sex     age     address     famsize     Pstatus     Medu    Fedu    Mjob    Fjob    reason  guardian    legal_drinker
0   GP  F   18  U   GT3     A   4   4   AT_HOME     TEACHER     course  mother  True
1   GP  F   17  U   GT3     T   1   1   AT_HOME     OTHER   course  father  False
2   GP  F   15  U   LE3     T   1   1   AT_HOME     OTHER   other   mother  False
3   GP  F   15  U   GT3     T   4   2   HEALTH  SERVICES    home    mother  False
4   GP  F   16  U   GT3     T   3   3   OTHER   OTHER   home    father  False

number_of_drinkers = stud_alcoh.groupby('legal_drinker').size()
number_of_drinkers

legal_drinker
False    284
True     111
dtype: int64

我必须用 number_of_drinkers 绘制一个饼图,True 为 111,False 为 284。我写了 number_of_drinkers.plot(kind='pie') 哪个 Y 标签和数字(284 和 111)没有标签

最佳答案

这应该有效:

number_of_drinkers.plot(kind = 'pie', label = 'my label', autopct = '%.2f%%')

autopct 参数为您提供绘图内的百分比表示法,并在字母“f”之前指示所需的小数位数。因此,您可以将其更改为仅保留一位小数的 %.1f%%。 我个人不知道如何显示内部的原始数字,而只显示百分比,但据我所知,这就是饼图的目的。

关于python - 如何给饼图添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53077524/

相关文章:

python - 如何使用坐标通过辛普森规则计算多边形的面积?

python - 如何使用 python pandas 找到丢失的索引?

javascript - 谷歌饼图

python - 如何将对象属性作为函数参数传递给 lambda 函数?

python - 支持向量机;训练数据不包含目标

python - 按小时向下舍入日期时间列

python - 计算 pandas 中每个日期员工的总工作时间

python - 将 DataFrame 的列设置为 pandas 中另一个列的总和

c# - Asp.net饼图如何在图例和yvaluemember中显示不同的值

javascript - 如何在 Highcharts 中使 HTML 表格中的每一行成为饼图?