<div>I am working on a notebook and want to build up a figure in stages to illustrate the effect of successive code blocks.  After the first code cell, the figure is drawn and inlined, as expected.  After the second, no figure is inserted, even if I try and force it to with &quot;draw&quot;.  How are you deciding whether to insert a figure or not, and is there a way to force the figure redraw inline?</div>

<div><br></div><div>BTW&lt; I am using ipython from git HEAD and the new UI is *fantastic*.  Very nice work, and very exciting!</div><div><br></div><div><br></div><div># -*- coding: utf-8 -*-</div><div># &lt;nbformat&gt;3&lt;/nbformat&gt;</div>

<div><br></div><div># &lt;codecell&gt;</div><div><br></div><div>import numpy as np</div><div>import matplotlib.pyplot as plt</div><div><br></div><div># the random data</div><div>x = np.random.randn(1000)</div><div>y = np.random.randn(1000)</div>

<div><br></div><div><br></div><div>fig = plt.figure(1, figsize=(5.5,5.5))</div><div><br></div><div>from mpl_toolkits.axes_grid1 import make_axes_locatable</div><div><br></div><div># the scatter plot:</div><div>axScatter = plt.subplot(111)</div>

<div>axScatter.scatter(x, y)</div><div>axScatter.set_aspect(1.)</div><div><br></div><div># &lt;markdowncell&gt;</div><div><br></div><div># &lt;h1&gt; Make the axes dividable &lt;/h1&gt;</div><div># Create new axes on the right and on the top of the current axes</div>

<div># The first argument of the new_vertical(new_horizontal) method is</div><div># the height (width) of the axes to be created in inches.</div><div><br></div><div># &lt;codecell&gt;</div><div><br></div><div>binwidth = 0.25</div>

<div>xymax = np.max( [np.max(np.fabs(x)), np.max(np.fabs(y))] )</div><div>lim = ( int(xymax/binwidth) + 1) * binwidth</div><div><br></div><div>bins = np.arange(-lim, lim + binwidth, binwidth)</div><div>divider = make_axes_locatable(axScatter)</div>

<div>axHistx = divider.append_axes(&quot;top&quot;, 1.2, pad=0.1, sharex=axScatter)</div><div><br></div><div>bins = np.arange(-lim, lim + binwidth, binwidth)</div><div>axHistx.hist(x, bins=bins);</div><div>plt.draw()</div>

<div><br></div><div># &lt;codecell&gt;</div><div><br></div>