[yt-dev] Issue #929: ProjectionPlot.set_log fails for radio fits datasets (yt_analysis/yt)

Kacper Kowalik issues-reply at bitbucket.org
Tue Oct 21 09:13:57 PDT 2014


New issue 929: ProjectionPlot.set_log fails for radio fits datasets
https://bitbucket.org/yt_analysis/yt/issue/929/projectionplotset_log-fails-for-radio-fits

Kacper Kowalik:

Following script:


```
#!python

import yt
from yt.frontends.fits.misc import ds9_region

ds = yt.load("radio_fits/grs-50-cube.fits", nan_mask=0.0)
region = 'galactic;box(+49:26:35.150,-0:30:04.410,1926.1927",1483.3701",0.0)'
box_reg = ds9_region(ds, region)

prj = yt.ProjectionPlot(ds, "z", ["temperature"], origin="native",
                        data_source=box_reg, weight_field="ones") # "ones" weights each cell by 1
prj.set_log("temperature", True)
```

fails with rev: 297789d10298, yielding:


```
#!text

Traceback (most recent call last):
  File "bug.py", line 10, in <module>
    prj.set_log("temperature", True)
  File ".../yt/visualization/plot_container.py", line 70, in newfunc
    args[0]._setup_plots()
  File ".../yt/visualization/plot_window.py", line 898, in _setup_plots
    mticks = self.plots[f].image.norm( get_symlog_minorticks(flinthresh, vmin.d, vmax.d) )
AttributeError: 'float' object has no attribute 'd'

```





More information about the yt-dev mailing list