Как я мог бы добавить общее значение в диаграмму matplotlib подзаголовков в правом верхнем углу, где показана легенда

#python #pandas #matplotlib

Вопрос:

Я учусь разрабатывать диаграммы и визуализации с помощью matplotlib, pandas и plotly.

Я разработал диаграмму из своего фрейма данных, используя plt.подзаголовки, вид графика=’barh’. График отображает данные правильно, однако мне также нужно показать общее значение в поле в правом верхнем углу гистограммы. Вот мой код для проектирования plt…

 fig,ax = plt.subplots()
subset_df_sows['Status'].value_counts().plot(ax=ax,kind='barh')
plt.xticks(rotation=45)
plt.ylabel('SOW Status')
plt.xlabel('Number of SOWs since 01/04/2021')
ax.annotate(r'Total SOWs=', xy=(4,3),va='top')
     
 

Вот как выглядит моя диаграмма при выполнении кода

введите описание изображения здесь

Мне нужно добавить общее значение в поле в правом верхнем углу, где указано Общее количество свиноматок = 10.

Как я мог это сделать, пожалуйста?

Ответ №1:

Предполагая, что у вас есть значение, которое вы хотите показать, просто сделайте:

 ax.annotate("Total SOWs=" str(value), xy=(4,3),va='top')
 

Комментарии:

1. Да, идеально. Я действительно имел ценность, и это сработало. Большое вам спасибо за вашу помощь.