Я отвечу частично и оставлю часть, посвященную аннотации баров, до вас.Вы можете отослать этот вопрос для аннотаций
raw_days = 100
# Useful days identified by different methods
Met1 = 92
Met2 = 93
Met3 = 96
Met4 = 91
commondays = 88
plt.bar(range(4), [Met1, Met2, Met3, Met4], color='r', ec='k')
plt.bar(range(4), [commondays]*4, color='w', hatch='/', ec='k', label='common useful \ndays in four methods')
plt.xticks(range(4), ['Met%i'%i for i in range(1, 5)])
plt.yticks([])
plt.legend(loc=(1.05, 0.5))
plt.ylabel('Useful days')
