<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
Hi Matt,
<div><br>
</div>
<div>Thanks for the reply. The code that I used below is my attempt at adapting the script on the yt pages explaining how to use Multi-Plot Slice and Projections. As I couldn’t figure out how make multi-plots of yt Projections I thought I’d try the adapting
 route. Which means there bits there I don’t get but have included as I thought they where needed for the multi plot. </div>
<div><br>
</div>
<div>Thanks again</div>
<div><br>
</div>
<div>Kearn</div>
<div><br>
</div>
<div><br>
<div><br>
</div>
<div>
<div>On 11 Nov 2013, at 20:13, Matthew Turk <<a href="mailto:matthewturk@gmail.com">matthewturk@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div>
<div dir="ltr">Hi Kearn,
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Mon, Nov 11, 2013 at 10:18 AM, <span dir="ltr"><<a href="mailto:k.grisdale@surrey.ac.uk" target="_blank">k.grisdale@surrey.ac.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">Hi everyone
<div><br>
</div>
<div>I am trying to make a multi plot using data from Ramses. I have outputs from Ramses at 6 different times and I want to make projections at each time and place than in a multi plot to show evolution of the system. However when the code that I have written
 gives the results below. </div>
<div><br>
</div>
<div><br>
</div>
<div><span><Screen Shot 2013-11-11 at 15.12.13.png></span></div>
<div><br>
</div>
<div><br>
</div>
<div>Can anyone offer any suggestions as to wear my code is going wrong?</div>
<div><br>
</div>
<div>Thanks</div>
<div><br>
</div>
<div>Kearn</div>
<div><br>
</div>
<div>The code I’m using ( the for dax lines have been commented out because every time they are included I get the error at the bottom) </div>
<div><br>
</div>
<div>
<div>from yt.mods import * # set up our namespace</div>
<div>import matplotlib.colorbar as cb</div>
<div>from matplotlib.colors import LogNorm</div>
<div><br>
</div>
<div>p1 = load("output_00001/info_00001.txt")</div>
<div>p2 = load("output_00002/info_00002.txt")</div>
<div>p3 = load("output_00003/info_00003.txt")</div>
<div>p4 = load("output_00004/info_00004.txt")</div>
<div>p5 = load("output_00005/info_00005.txt")</div>
<div>p6 = load("output_00006/info_00006.txt")</div>
<div><br>
</div>
<div>cen = [0,0,0]</div>
<div>orient = 'vertical'</div>
<div><br>
</div>
<div>fig, axes, colorbars = get_multi_plot(3, 2, colorbar=orient, bw = 4)</div>
<div>proj1 = p1.h.proj(2, "Density", center=cen)</div>
<div>proj2 = p2.h.proj(2, "Density", center=cen)</div>
<div>proj3 = p3.h.proj(2, "Density", center=cen)</div>
<div>proj4 = p4.h.proj(2, "Density", center=cen)</div>
<div>proj5 = p5.h.proj(2, "Density", center=cen)</div>
<div>proj6 = p6.h.proj(2, "Density", center=cen)</div>
<div><br>
</div>
<div>proj1_frb = proj1.to_frb((0.7,"cm"),512) </div>
<div>proj2_frb = proj2.to_frb((0.7,"cm"),512) </div>
<div>proj3_frb = proj3.to_frb((0.7,"cm"),512) </div>
<div>proj4_frb = proj4.to_frb((0.7,"cm"),512) </div>
<div>proj5_frb = proj5.to_frb((0.7,"cm"),512) </div>
<div>proj6_frb = proj6.to_frb((0.7,"cm"),512) </div>
<div><br>
</div>
<div>dens_axes = [axes[0][0], axes[1][0]]</div>
<div><br>
</div>
<div>#for dax in zip(dens_axes) :</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>I'm not sure what you're doing here -- this will yield:</div>
<div><br>
</div>
<div>[(axes[0][0],), (axes[1][0],)]</div>
<div><br>
</div>
<div>So you'll be getting back a tuple of length one inside the loop.  You should be able to do dax[0]?  But I'm not sure you need to zip in the first place, either.</div>
<div><br>
</div>
<div>-Matt</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">
<div>
<div><br>
</div>
<div>#    dax.xaxis.set_visible(False)</div>
<div>#    dax.yaxis.set_visible(False)</div>
<div><br>
</div>
<div>plots = [dens_axes[0].imshow(proj1_frb["Density"],origin ='lower'), </div>
<div>         dens_axes[0].imshow(proj2_frb["Density"],origin ='lower'),</div>
<div>         dens_axes[0].imshow(proj3_frb["Density"],origin ='lower'),</div>
<div>         dens_axes[0].imshow(proj4_frb["Density"],origin ='lower'),</div>
<div>         dens_axes[0].imshow(proj5_frb["Density"],origin ='lower'),</div>
<div>         dens_axes[0].imshow(proj6_frb["Density"],origin ='lower')]</div>
<div><br>
</div>
<div>plots[0].set_clim((0.0,0.34))</div>
<div>plots[0].set_cmap("YlOrRd")</div>
<div>plots[1].set_clim((0.0,0.345))</div>
<div>plots[1].set_cmap("YlOrRd")</div>
<div>plots[2].set_clim((0.0,0.34))</div>
<div>plots[2].set_cmap("YlOrRd")</div>
<div>plots[3].set_clim((0.0,0.34))</div>
<div>plots[3].set_cmap("YlOrRd")</div>
<div>plots[4].set_clim((0.0,0.34))</div>
<div>plots[4].set_cmap("YlOrRd")</div>
<div>plots[5].set_clim((0.0,0.34))</div>
<div>plots[5].set_cmap("YlOrRd")</div>
<div><br>
</div>
<div>fig.savefig("test”)</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>error: </div>
<div><br>
</div>
<div>Traceback (most recent call last):</div>
<div>  File "plotterm2.py", line 34, in <module></div>
<div>    dax.xaxis.set_visible(False)</div>
<div>AttributeError: 'tuple' object has no attribute 'xaxis'</div>
</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>
</div>
_______________________________________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org<br>
</div>
</div>
<br>
</div>
</body>
</html>