[yt-users] Halos on slices
Matthew Turk
matthewturk at gmail.com
Mon Nov 30 09:45:26 PST 2009
Hi Shankar,
> 1. I did pc.add_slice("Density",0). Now, I want to plot the halos just for that slice. Is it possible to plot the Halos (from HaloAnalysis.out) slice wise ?
Yes, but it is not built in. You will have to write a callback that
checks which halos a slice intersects with and then plots them. You
can use the yt/raven/Callbacks.py module as a starting point. When
you have finished, please submit a patch so that we can include it in
the main distribution.
>
> 2. I added the Density contours on the slice like...
>
> p.modify["contour"]("Density",ncont=4,take_log=False,clim=(1e-28,1e-30))
>
>
> Here, if I am correct, the (1e-28,1e-30) range is divided into 4 equal intervals. So, would the contours be (1e-28,7.525e-29,5.05e-29, 2.575e-29, 1e-30) ? And which of these 5 will get plotted (the first 4? or the last 4?)
The contours are generated via linspace. You have selected not to log
them, so they are calculated as such:
In [3]: na.linspace(1e-28, 1e-30, 4)
Out[3]:
array([ 1.00000000e-28, 6.70000000e-29, 3.40000000e-29,
1.00000000e-30])
Your plot is consistent with this.
-Matt
More information about the yt-users
mailing list