2016-02-02 2 views
2

Я пытаюсь добавить полосы ошибок в гистограмму со следующим методом: data=np.random.normal(10,1,100) plt.hist(data,bins=np.arange(0,20,0.5),normed=1) plt.errorbar(argument, argument,yerr=0.01)Python бар ошибки гистограммы

Каких аргументами я должен использовать для того, чтобы сюжет брусков ошибок в верхней части каждой ячейки? Я предпочитаю придерживаться этого метода построения ... Спасибо!

ответ

4

Вы должны использовать результат plt.hist:

data = np.random.normal(10,1,100) 
n, bins, _ = plt.hist(data, bins=np.arange(0,20,0.5),normed=1) 
mid = 0.5*(bins[1:] + bins[:-1]) 
plt.errorbar(mid, n, yerr=0.01, fmt='none') 

Линия mid = 0.5*(bins[1:] + bins[:-1]) просто вычисляет среднюю решетку.

+0

Большое спасибо! – Yang

Смежные вопросы