2016-07-06 2 views
1

Я создал компьютерную модель (просто для удовольствия), чтобы предсказать результат футбольного матча. Я провел компьютерное моделирование, чтобы предсказать, сколько очков выиграет команда. Я получаю список результатов моделирования для каждой команды.Как создать гистограмму, которая начинается и заканчивается в определенном диапазоне

Я хочу построить что-то вроде доверительного интервала, но используя гистограмму.

Я рассмотрел следующий вариант:

  • Я рассматривал подсвечник Matplotlib, но это не Форекс цены.
  • Я также рассматривал использование бара ошибок matplotlib, тем более, что оказывается, что я могу смять графику + панель ошибок, но на самом деле это не то, к чему я стремлюсь. На самом деле я намереваюсь что-то вроде результата прогноза выборов 538 Nate Silver.

enter image description here

Nate Silver является слишком сложным, он окрашивает распределение и изменять размер процентной. Мне просто нужна простая гистограмма, которая имеет определенный диапазон.

Я не хочу прибегать к сюжетного бар укладки, как показано here

ответ

2

Matplotlib-х barh (или bar), вероятно, подходит для этого:

import numpy as np 
import matplotlib.pylab as pl 

x_mean = np.array([1, 3, 6 ]) 
x_std = np.array([0.3, 1, 0.7]) 
y  = np.array([0, 1, 2 ]) 

pl.figure() 
pl.barh(y, width=2*x_std, left=x_mean-x_std) 

БАРС имеют горизонтальную ширину 2*x_std и начинаются с x_mean-x_std, поэтому центр обозначает среднее значение.

Это не очень красиво (пока), но очень настраиваемый:

enter image description here

+0

Это кажется, что я хочу. Сначала я буду оценивать, прежде чем давать святую галочку = D – Realdeo

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