Hi,

I'm trying to draw a box around an axes title, and I'm having trouble

controlling it. I want the box to span the width of the x axis. I

tried some iterations on the below since xy and height/width are

hard-coded in set_title, but when I call show, it seems the width of

the box is reset. Any ideas? Thanks,

Skipper

import matplotlib as mpl

import matplotlib.pyplot as plt

fig = plt.figure()

ax = fig.add_subplot(111, axisbg='lightgrey')

ax.set_ylim(-0.05,1.05)

ax.set_xlim(-0.5,9.5)

rd = np.random.dirichlet(np.ones(10))

ax.plot(np.arange(10), rd, 'bo', markersize=5)

ax.vlines(np.arange(10), 0 ,rd, color='b')

title_box = dict(boxstyle = "Round", fc='gray', ec='black')

ax.set_title("1", bbox = title_box, x=0, y=1)

bbox = ax.title._bbox_patch

bbox.update(dict(width=25.))

fig.suptitle("Dirichlet(1) Draw", fontsize=36)

fig.subplots_adjust(top=.85)