[yt-users] Hop vs HaloProfiler
Stephen Skory
stephenskory at yahoo.com
Wed Nov 25 13:30:34 PST 2009
Shankar,
> from yt.mods import *
>
> fn = "RedshiftOutput0002"
> pf = load(fn)
> halos = HaloFinder(pf)
> halos.modify["hop_circles"](self, hop_output, max_number=None, annotate=False,
> min_size=20, max_size=10000000, font_size=8, print_halo_size=False,
> print_halo_mass=False, width=None)
> halos.write_out("HopAnalysis.out")
hop_circles makes a plot of hop haloes on an existing projection. You need to create the projection first. So...
...
halos = HaloFinder(pf)
pc = PlotCollection(pf)
p = pc.add_projection("Density",0)
p.modify["hop_circles"](halos, max_number=etc...)
pc.set_width(1.0, '1')
pc.save('plotname')
My advice is, when you try to use a new function, you should figure out what it's doing and what the inputs are.
For example, even if your input was formatted correctly, you haven't defined 'self' or 'hop_output' before you
use them in the function call, and it would have failed anyway. Also, 'self' is a special variable in python
that is never used as an argument of a function call.
Good luck!
_______________________________________________________
sskory at physics.ucsd.edu o__ Stephen Skory
http://physics.ucsd.edu/~sskory/ _.>/ _Graduate Student
________________________________(_)_\(_)_______________
More information about the yt-users
mailing list