colors = brewer['Spectral'][len(areas)]
x2 = np.hstack((data['x'][::-1], data['x']))
timesteps = [str(x.date()) for x in pd.date_range('1950-01-01',
    '1951-08-01', freq='MS')]
p = figure(x_range=bokeh.models.FactorRange(factors=timesteps), y_range=(0,
    800))
p.grid.minor_grid_line_color = '#eeeeee'
p.patches([x2] * len(areas), [areas[cat] for cat in categories], color=
    colors, alpha=0.8, line_color=None)
p.xaxis.major_label_orientation = np.pi / 4
bokeh.io.show(p)
Патчи Боке строятся с датами, поскольку ось X сдвигает деления на один вправо