[yt-dev] Issue #1320: Annotating halos fails in yt-3.3.4 (yt_analysis/yt)
Kacper Kowalik
issues-reply at bitbucket.org
Tue Feb 14 03:39:48 PST 2017
New issue 1320: Annotating halos fails in yt-3.3.4
https://bitbucket.org/yt_analysis/yt/issues/1320/annotating-halos-fails-in-yt-334
Kacper Kowalik:
Following code:
```
#!python
import yt
from yt.analysis_modules.halo_analysis.halo_catalog import HaloCatalog
data_ds = yt.load('Enzo_64/RD0006/RedshiftOutput0006')
halos_ds = yt.load('rockstar_halos/halos_0.0.bin')
hc = HaloCatalog(halos_ds=halos_ds)
hc.create()
prj = yt.ProjectionPlot(data_ds, 'z', 'density')
prj.annotate_halos(hc, annotate_field='particle_identifier')
prj.save()
```
yields:
```
#!bash
Traceback (most recent call last):
File "yt/visualization/plot_window.py", line 1007, in run_callbacks
callback(cbw)
File "yt/visualization/plot_modifications.py", line 54, in _check_geometry
return func(self, plot)
File "yt/visualization/plot_modifications.py", line 1473, in __call__
radius = halo_data[self.radius_field][:].in_units(units)
AttributeError: 'HaloCatalogCallback' object has no attribute 'radius_field'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "foo.py", line 12, in <module>
prj.save()
File "yt/visualization/plot_container.py", line 78, in newfunc
args[0]._setup_plots()
File "yt/visualization/plot_window.py", line 956, in _setup_plots
self.run_callbacks()
File "yt/visualization/plot_window.py", line 1013, in run_callbacks
sys.exc_info()[2])
File "six.py", line 685, in reraise
raise value.with_traceback(tb)
File "yt/visualization/plot_window.py", line 1007, in run_callbacks
callback(cbw)
File "yt/visualization/plot_modifications.py", line 54, in _check_geometry
return func(self, plot)
File "yt/visualization/plot_modifications.py", line 1473, in __call__
radius = halo_data[self.radius_field][:].in_units(units)
yt.utilities.exceptions.YTPlotCallbackError: annotate_halos callback failed with the following error: 'HaloCatalogCallback' object has no attribute 'radius_field'
```
More information about the yt-dev
mailing list