Как я могу добавить процент к диаграмме в Python - PullRequest
0 голосов
/ 14 марта 2019

Этот код дает мне гистограмму, но я также хочу вставить процент, как мне это сделать?

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)

1 Ответ

0 голосов
/ 14 марта 2019

Мы не можем предоставить код для решения вашей проблемы, но существует множество способов аннотировать графики в matplotlib (который, как я предполагаю, вы используете), как показано здесь

https://matplotlib.org/gallery/text_labels_and_annotations/annotation_demo.html#sphx-glr-gallery-text-labels-and-annotations-annotation-demo-py

Где базовый пример:

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

Вам просто нужно рассчитать проценты, используя стандартную формулу count or what you want / total count of possibilities, а затем вы можете построить результаты, используя те же x, y, которые вы использовали для создания гистограммы, и включить строку с процент, который вы только что рассчитали (заменив «прямой» в приведенном выше примере). На этот вопрос также нет прямого ответа, потому что вы можете немного аннотировать свои столбцы, которые будут отличаться от точных графиков на ваших столбцах ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...