My legend shows both plots as the same colour (blue) when in fact they
are different colours. Here's the relevant code:
font = FontProperties(size='small');
...
b1 = bar(i,lowermeans,width,color='b')
b2 = bar(i+width,uppermeans,width,color='y')
...
legend((b1,b2),(l,u),prop=font)
I use legend exactly like this elsewhere and it works. So I can't figure
out why in this case the legend shows both bars as blue.
Any help? Thanks
Screenshot http://www.10pix.com/show.php/172028_figure1.png.html and
full code (lowermeans and uppermeans are the lists of values to be
plotted):
i = arange(0,len(lowermeans))
width=0.4
b1 = bar(i,lowermeans,width,color='b')
b2 = bar(i+width,uppermeans,width,color='y')
mean,variance,deviation = stats(lowermeans)
m = "Mean: "+str(round(mean,2))
v = "Variance: "+str(round(variance,2))
d = "Standard deviation: "+str(round(deviation,2))
l = "Lower-bounds"+'\n'+m+'\n'+v+'\n'+d
mean,variance,deviation = stats(uppermeans)
m = "Mean: "+str(round(mean,2))
v = "Variance: "+str(round(variance,2))
d = "Standard deviation: "+str(round(deviation,2))
u = "Upper-bounds"+'\n'+m+'\n'+v+'\n'+d
legend((b1,b2),(l,u),prop=font)
ticks = arange(1,len(lowermeans)+1)
xticks(i+width,ticks,rotation='vertical')
xlim(0,len(i))
ylabel('Lower- and upper-bounds in %')
xlabel('Sessions')
title('Means of lower- and upper-bound measures per session')