<div dir="ltr">Hi Kathy,<div><br></div><div>It looks like the problem is that "plots" is a list, but the call to colorbar is expecting an actual plot object.  I think you can fix this by changing plots to plots[0], as in:</div>
<div>cbar = fig.colorbar(plots[0],cax=cax, orientation=orient)</div><div><br></div><div>Britton</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 3, 2014 at 4:01 PM, Kathy Eastwood <span dir="ltr"><<a href="mailto:kathy.eastwood@nau.edu" target="_blank">kathy.eastwood@nau.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Dear yt folks....<br><br></div>This is probably a straightup matplotlib question and not a yt question, but....it was working until I got to the colorbar, and I am now confused. Thanks for any help...<br>

</div><div>kathy<br></div><div><br>here is the code:<br><br>from yt.imods import *<br>import matplotlib as mpl<br>import matplotlib.pyplot as plt<br>#import matplotlib.colorbar as cb<br>from matplotlib.colors import LogNorm<br>

#import numpy as np<br><br>ts = TimeSeriesData.from_filenames("Strat_Box_hdf5_plt_cnt_01*")<br><br>padding = 0.05<br>nx = 5 #number of time series images, plus will need space for vertical colorbar<br>ny = 1 #might want to change this later!<br>

#Assuming that all images are the same shape and size<br><br>width = nx +1 #I think this is inches, not sure<br>height = 4<br>fig = plt.figure(figsize=(width,height),frameon=False)<br><br>#Trying to save 0.91 to 0.95 horizontally for the colorbar<br>

sizex = 0.85/nx<br>sizey = 0.90/ny<br><br>haxes = []<br><br>for j in range(ny):<br>    haxes.append([])<br>    for i in range(nx):<br>        left = padding + i*sizex<br>        bottom = padding + j*sizey<br>        ax = fig.add_axes([left, bottom, sizex, sizey],frameon=False)<br>

        ax.xaxis.set_visible(False)<br>        ax.yaxis.set_visible(False)<br>        haxes[-1].append(ax)<br><br>cax = fig.add_axes([0.9, 0.05, 0.04, sizey],frameon=False)<br>cax.xaxis.set_visible(False)<br>cax.yaxis.set_visible(False)<br>

<br>for i, pf in enumerate(ts):<br>    sl = pf.h.slice(0, pf.domain_center[0],fields=["Density","Temperature"] )<br>    frb = sl.to_frb( (1.0, 'kpc'), (4096,1024),height=(4.0, 'kpc')) <br>

    dens_axes = [haxes[0][i]]<br>    plots = [dens_axes[0].imshow(frb["Density"], origin='lower', norm=LogNorm())]<br><br>title=[r'$\mathrm{Density}\ (\mathrm{g\ cm^{-3}})$']<br>orient = 'vertical'<br>

<br>cbar = fig.colorbar(plots,cax=cax, orientation=orient)<br>cbar.set_label(title)  <br>fig.savefig('ts_test')<br><br></div>Here are the errors:<br><pre><span>--------------------------------------------------------------------------</span>
<span>AttributeError</span>                            Traceback (most recent call last)
<span><ipython-input-7-e0dcab3d98fe></span> in <span><module><span>()</span>
<span>      2</span> </span>orient <span>=</span> <span>'vertical'</span><span></span>
<span>      3</span> <span></span>
<span>----> 4<span> </span>cbar</span> <span>=</span> fig<span>.</span>colorbar<span>(</span>plots<span>,</span>cax<span>=</span>cax<span>,</span> orientation<span>=</span>orient<span>)</span><span></span>
<span>      5</span> cbar<span>.</span>set_label<span>(</span>title<span>)</span><span></span>
<span>      6</span> <span></span>

<span>/Users/kde/yt-x86_64/lib/python2.7/site-packages/matplotlib-1.3.0-py2.7-macosx-10.4-x86_64.egg/matplotlib/figure.pyc</span> in <span>colorbar<span>(self, mappable, cax, ax, use_gridspec, **kw)</span>
<span>   1449</span>                 </span>cax<span>,</span> kw <span>=</span> cbar<span>.</span>make_axes<span>(</span>ax<span>,</span> <span>**</span>kw<span>)</span><span></span>
<span>   1450</span>         cax<span>.</span>hold<span>(</span>True<span>)</span><span></span>
<span>-> 1451<span>         </span>cb</span> <span>=</span> cbar<span>.</span>colorbar_factory<span>(</span>cax<span>,</span> mappable<span>,</span> <span>**</span>kw<span>)</span><span></span>
<span>   1452</span> <span></span>
<span>   1453</span>         self<span>.</span>sca<span>(</span>current_ax<span>)</span><span></span>

<span>/Users/kde/yt-x86_64/lib/python2.7/site-packages/matplotlib-1.3.0-py2.7-macosx-10.4-x86_64.egg/matplotlib/colorbar.pyc</span> in <span>colorbar_factory<span>(cax, mappable, **kwargs)</span>
<span>   1272</span>         </span>cb <span>=</span> ColorbarPatch<span>(</span>cax<span>,</span> mappable<span>,</span> <span>**</span>kwargs<span>)</span><span></span>
<span>   1273</span>     <span>else</span><span>:</span><span></span>
<span>-> 1274<span>         </span>cb</span> <span>=</span> Colorbar<span>(</span>cax<span>,</span> mappable<span>,</span> <span>**</span>kwargs<span>)</span><span></span>
<span>   1275</span> <span></span>
<span>   1276</span>     mappable<span>.</span>callbacksSM<span>.</span>connect<span>(</span><span>'changed'</span><span>,</span> cb<span>.</span>on_mappable_changed<span>)</span><span></span>

<span>/Users/kde/yt-x86_64/lib/python2.7/site-packages/matplotlib-1.3.0-py2.7-macosx-10.4-x86_64.egg/matplotlib/colorbar.pyc</span> in <span>__init__<span>(self, ax, mappable, **kw)</span>
<span>    850</span>         <span># Ensure the given mappable's norm has appropriate vmin and vmax set</span><span></span><span></span></span>
<span>    851</span>         <span># even if mappable.draw has not yet been called.</span><span></span><span></span>
<span>--> 852<span>         </span>mappable</span><span>.</span>autoscale_None<span>(</span><span>)</span><span></span>
<span>    853</span> <span></span>
<span>    854</span>         self<span>.</span>mappable <span>=</span> mappable<span></span>

<span>AttributeError</span>: 'list' object has no attribute 'autoscale_None'
</pre><span class="HOEnZb"><font color="#888888"><br clear="all"><div><div><div><div><br>-- <br>Kathy DeGioia Eastwood, Ph.D.<br>Professor of Physics and Astronomy<br>Northern Arizona University<br>Flagstaff, AZ 86011-6010<br>
Ph: <a href="tel:928-523-7159" value="+19285237159" target="_blank">928-523-7159</a>   FX: <a href="tel:928-523-1371" value="+19285231371" target="_blank">928-523-1371</a><br>
<a href="mailto:Kathy.Eastwood@nau.edu" target="_blank">Kathy.Eastwood@nau.edu</a><br>deliveries: 602 S. Humphreys St., Bldg 19 Rm 2
</div></div></div></div></font></span></div>
<br>_______________________________________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></blockquote></div><br></div>