Мне кажется, что я написал слишком много кода, чтобы поставить надписи над каждой полосой.Как я могу оптимизировать этот код?
Набор данных: ds_survey
ds_survey.plot(kind ='bar',
figsize=(10, 8),
width = 0.35,
)
xlocs, xlabs = plt.xticks()
y = ds_survey['Interested']
for i, v in enumerate(y):
plt.text(xlocs[i] - 0.35, v + 0.4, str(v))
y = ds_survey['Little interested']
for i, v in enumerate(y):
plt.text(xlocs[i] - 0.1, v + 0.4, str(v))
y = ds_survey['Dont Want']
for i, v in enumerate(y):
plt.text(xlocs[i]+0.2, v + 0.4, str(v))
plt.show()