Как правильно дать аннотации к диаграммам Pandas Bar?Pandas, Bar Chart Аннотации
Я следую Bar Chart Annotations with Pandas and MPL, но почему-то я не могу сделать это в своем собственном коде - this is as far as I can go. Что не так?
Я также нашел следующий код from here:
def autolabel(rects):
# attach some text labels
for rect in rects:
height = rect.get_height()
ax.text(rect.get_x() + rect.get_width()/2., 1.05*height,
'%d' % int(height),
ha='center', va='bottom')
autolabel(rects1)
autolabel(rects2)
Но я не как применить это к моему коду либо. Пожалуйста помоги.
UPDATE:
Спасибо @CT Чжу, за ответ. Тем не менее, в своих горизонтальных полосах, вы все еще поместить текст поверх брусков, но мне нужен текст отображаться внутри или вдоль них, как это от моей ссылочной статьи
, где он/говорит,
«Я очень пригоден для горизонтальных гистограмм, так как я действительно думаю, что их легче читать, однако я понимаю, что многие люди предпочтут, чтобы эта диаграмма была реализована на обычной гистограмме. , вот код для этого, вы заметите, что несколько изменений изменились, чтобы создать аннотацию "*
Благодаря! Согласование с вышеупомянутой * Барной диаграммой Аннотации с Pandas и MPL *, 'autolabel' будут отличаться для вертикальных и горизонтальных баров. По-видимому, код, который я скопировал, предназначен для вертикальных баров. Не могли бы вы изменить его на горизонтальные полоски, чтобы текст отображался * внутри * или вдоль панели, а не поверх нее, пожалуйста? Кроме того, почему все значения '0,5'? Мне нужны аннотации с реальным значением 'score'. Спасибо – xpt
См. Edit. Это просто требует определения, является ли сюжет штриховым или штриховым. –
Спасибо @ ЧТ Чжу, за ответ. Я обновил свой OP для дальнейшего объяснения того, что я имел в виду под * «внутри или вдоль панели» *. – xpt