[yt-users] Phase plot question
Sam Skillman
samskillman at gmail.com
Thu Jul 7 10:45:39 PDT 2011
Hi Dave,
Would you mind checking if BinnedProfile2D._data['zfield'][512,:] and
[:,512] has non-zero values for your data? I just checked with one of mine
and it seems to be zeros. Looking at the source in
yt/data_objects/profiles.py, I think this is just a bug of creating the
fields one too large.
def _get_empty_field(self):
return na.zeros((self[self.x_bin_field].size,
self[self.y_bin_field].size), dtype='float64')
and it should be:
def _get_empty_field(self):
return na.zeros((self[self.x_bin_field].size-1,
self[self.y_bin_field].size-1), dtype='float64')
since the x_bin_field has the end values. That said I believe Xbins[I] <
Xvalue <
Xbins[I+1] is correct, and until we verify and get rid of the last bin in
the zfield you can just ignore it.
Sam
On Thu, Jul 7, 2011 at 11:25 AM, david collins <antpuncher at gmail.com> wrote:
> Hi --
>
> I have a dumb question about the contents of the _data member of a
> BinnedProfile2D. I feel like I may have asked this question before,
> but I didn't see it in my archive, sorry if this is a dumb one.
>
> Why is the size of the Z array the same as Xbins \cross Ybins? For
> instance, I asked for 512 bins in both X and Y between X1,X2 and
> Y1,Y2. This gives me 513 bins in the Xbins array, as I expect (same
> for Y). But the Z array is also 513x513. My assumption has been that
> in Zarrray[I,J] is the value of Zvalue with Xbins[I] < Xvalue <
> Xbins[I+1], but that should give me 512 bins for the Z array. What's
> the extra bin for?
>
> Thanks,
> d.
>
> --
> Sent from my computer.
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20110707/b19a2d27/attachment.html>
More information about the yt-users
mailing list