I'm not a big fan of high-level charts like Bar charts. They are not very customizable. Building them "manually" is often easier - and not much longer. This is what I would do with rects:
from bokeh.plotting import show,figure from bokeh.io import output_notebook from bokeh.models import Range1d import calendar output_notebook() order = range(1,8) values=[2,3,4,5,6,7,8] days = [calendar.day_name[i-1] for i in order] yr = Range1d(0,max(values)) p = figure(x_range=days, y_range=yr) p.rect(order, [val/2.0 for val in values] , width=0.5, height=values, color = "#ff1200") show(p)
Hope this helps, t.
Edit:
This is now even easier with vbar :
from bokeh.plotting import figure from bokeh.io import output_file, show import calendar values = [2,3,4,5,6,7,8] days = [calendar.day_name[i-1] for i in range(1,8)] p = figure(x_range=days) p.vbar(x=days, width=0.5, top=values, color = "#ff1200") output_file('foo.html') show(p)
which gives:

source share