from collections import defaultdict
from bokeh.plotting import figure, output_file, show
# Создадим массив. Ключи - все сочетания выпавших кубиков, значения - суммы выпавших кубиков
d={(i,j):i+j for i in range(1,7) for j in range(1,7)}
# Создадим словарь. Ключ - выпадающие суммы двух кубиков, значения - массив с возможными парами выпавших кубиков
dinv = defaultdict(list)
for key, value in d.iteritems():
dinv[value].append(key)
# Расчитаем вероятности выпадения значений
X={key:len(value)/36. for key,value in dinv.iteritems()}
# График
output_file("dice.html")
p = figure(plot_width=400, plot_height=400)
p.vbar(X.keys(), width=0.5, bottom=0,
top=X.values(), color="firebrick")
show(p)