Sto provando a tracciare 4 valori medi con barre di errore positive e il valore massimo all'interno del grafico.Come faccio a tracciare solo la barra degli errori positiva con pyplot.bar?
means = [26.82,26.4,61.17,61.55] # Mean Data
stds = [4.59,4.39,4.37,4.38] # Standard deviation Data
peakval = ['26.82','26.4','61.17','61.55'] # String array of means
ind = np.arange(len(means))
width = 0.35
colours = ['red','blue','green','yellow']
pyplot.figure()
pyplot.title('Average Age')
for i in range(len(means)):
pyplot.bar(ind[i],means[i],width,color=colours[i],align='center',yerr=stds[i],ecolor='k')
pyplot.ylabel('Age (years)')
pyplot.xticks(ind,('Young Male','Young Female','Elderly Male','Elderly Female'))
def autolabel(bars,peakval):
for ii,bar in enumerate(bars):
height = bars[ii]
pyplot.text(ind[ii], height-5, '%s'% (peakval[ii]), ha='center', va='bottom')
autolabel(means,peakval)
Tuttavia, non riesco a scoprire come tracciare solo le barre di errore positive. così finisco con un grafico come questo:
Qualche suggerimento sarebbe molto apprezzato.
Perfetto, grazie. –