<div dir="ltr">Ah, ok - would you like me to file a bug report?</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Aug 31, 2014 at 10:33 PM, Matthew Turk <span dir="ltr"><<a href="mailto:matthewturk@gmail.com" target="_blank">matthewturk@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">It's a bug. It is assuming that weight field is a string, but it's a tuple. The behavior I think it should do is check if it's a tuple, and if it is, either join with spaces or use element 1.</p>
<div class="gmail_quote"><div><div class="h5">On Aug 31, 2014 9:29 PM, "Brian O'Shea" <<a href="mailto:bwoshea@gmail.com" target="_blank">bwoshea@gmail.com</a>> wrote:<br type="attribution"></div></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
<div dir="ltr">Hi folks,<div><br></div><div>I am having a problem making weighted projections in yt-3. Using the current tip, when I type this:</div><div><br></div><div>plot = yt.ProjectionPlot(ds,'x',fields=('gas', 'density'), weight_field=None, width=(1.0,'unitary'), center=[0.5,0.5,0.5]).save()<br>
</div><div><br></div><div>everything works fine, and I get a projection. However, when I try this:</div><div><br></div><div>plot = yt.ProjectionPlot(ds,'x',fields=('gas', 'density'), weight_field=('gas', 'density'), width=(1.0,'unitary'), center=[0.5,0.5,0.5]).save()<br>
</div><div><br></div><div>I get the error:</div><div><br></div><div><div>---------------------------------------------------------------------------</div><div>AttributeError Traceback (most recent call last)</div>
<div><ipython-input-4-7a90d3d7dae2> in <module>()</div><div>----> 1 plot = yt.ProjectionPlot(ds,'x',fields=('gas', 'density'), weight_field=('gas', 'density'), width=(1.0,'unitary'), center=[0.5,0.5,0.5]).save()</div>
<div><br></div><div>/Users/bwoshea/Desktop/yt-3.0/src/yt-hg/yt/visualization/plot_container.pyc in save(self, name, mpl_kwargs)</div><div> 464 weight = self.data_source.weight_field</div><div> 465 if weight is not None:</div>
<div>--> 466 weight = weight.replace(' ', '_')</div><div> 467 if 'Cutting' in self.data_source.__class__.__name__:</div><div> 468 type = 'OffAxisSlice'</div>
<div><br></div><div>AttributeError: 'tuple' object has no attribute 'replace'</div></div><div><br></div><div>I would note that if I use 'density' instead of ('gas','density') for the weight_field, everything works fine. Is this the expected behavior, or is this a bug? </div>
<div><br></div><div>Thanks!</div><div><br></div><div>--Brian</div><div><br></div></div>
<br></div></div>_______________________________________________<br>
yt-dev mailing list<br>
<a href="mailto:yt-dev@lists.spacepope.org" target="_blank">yt-dev@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org</a><br>
<br></blockquote></div>
<br>_______________________________________________<br>
yt-dev mailing list<br>
<a href="mailto:yt-dev@lists.spacepope.org">yt-dev@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org</a><br>
<br></blockquote></div><br></div>