Python 如何制作四个不同高度、具有一定通用颜色百分比的条形图

Python 如何制作四个不同高度、具有一定通用颜色百分比的条形图,python,matplotlib,bar-chart,Python,Matplotlib,Bar Chart,我有100天的原始数据。四种方法确定了不同的有用天数数据 raw_days = 100 # Useful days identified by different methods Met1 = 92 Met2 = 93 Met3 = 96 Met4 = 91 commondays = 88 # Number of common useful days in four methods 我想用条形图表示上述信息。我不知道这是否可能。最后,我想看到的是一个条形图,如下图所示 我将回答部分问题,

我有100天的原始数据。四种方法确定了不同的有用天数数据

raw_days = 100
# Useful days identified by different methods
Met1 = 92 
Met2 = 93 
Met3 = 96 
Met4 = 91
commondays = 88 # Number of common useful days in four methods
我想用条形图表示上述信息。我不知道这是否可能。最后,我想看到的是一个条形图,如下图所示


我将回答部分问题,并将有关注释栏的部分留给您。您可以参考注释

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')

如何在上面的条形图中填充一种颜色或多个常用的线条或圆点?感谢您的支持。在平常有用的日子里,我想要一种颜色,而不是斜线。四个图中的红色表示错误信息。@Msquare在第二行中尝试使用color='Red',在第一行中使用color='none'。看看这是否是你想要的,谢谢你的更新。如何显示值92%、88%、93%、88%,。。在每个栏中,如我在问题中所示?@Msquare:尝试使用“%d”%use\u common