如何在python中向条形图添加百分比

如何在python中向条形图添加百分比,python,matplotlib,Python,Matplotlib,这段代码给了我一个条形图,但我也想插入百分比,我该怎么做 Hipertension_factor = appointments.groupby(['No-show'])['Hipertension'].count() Hipertension_factor.plot(kind = 'bar', title = 'Hipertension') plt.xlabel('No-show', fontsize = 18) plt.ylabel('Hipertension', fontsize = 18)

这段代码给了我一个条形图,但我也想插入百分比,我该怎么做

Hipertension_factor = appointments.groupby(['No-show'])['Hipertension'].count()
Hipertension_factor.plot(kind = 'bar', title = 'Hipertension')
plt.xlabel('No-show', fontsize = 18)
plt.ylabel('Hipertension', fontsize = 18)

我们无法提供代码来解决您的问题,但有许多方法可以在
matplotlib
中注释绘图(我假设您正在使用),如下所示

其中一个基本示例是:

ax.annotate('straight',
    xy=(0, 1), xycoords='data',
    xytext=(-50, 30), textcoords='offset points',
    arrowprops=dict(arrowstyle="->"))

您只需要使用标准的
计数或您想要的值来计算百分比,然后可以使用与创建条形图相同的x、y来打印结果,并包含一个字符串,其中包含一个包含您刚才计算的百分比的字符串(在上面的示例中替换“直”的百分比). 这个问题也没有直接的答案,因为您可能希望在条形图上稍加注释,这将不同于在条形图上精确绘制…

您应该明确显示用于条形图的库类型