[Issues] failure to produce inspect images

Koen Kuijken kuijken at strw.leidenuniv.nl
Mon Nov 23 18:56:20 CET 2020


I am unable to produce inspect images for coaddedregriddedframes or gaissianizedframes.
I am running the master awe on nieuwland.astro.rug.nl (tried develop and the result is the same):

nieuwland.intra.astro.rug.nl>which awe
/Software/users/astro-wise/awehome/Linux-redhat-7.9-x86_64/master/astro/bin/awe

e.g.

nieuwland.intra.astro.rug.nl>awe
Python 3.5.9 (default, Oct 21 2020, 09:35:48) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.


               Welcome to the Astro-WISE Environment

|01-Feb-19   Planned Groningen database downtime:
|             Tuesdays in 2019: January 8, February 5, March 5, April 2,
                                May 7, June 4, July 2, August 6, September 3,
                                October 8, November 5, December 3
|20-Nov-17   The Astro-WISE documentation has been converted from LaTex to
|            Sphinx. Documentation is now available at doc.astro-wise.org.

Importing Astro-WISE packages. Please wait...

DARMA using PyFITS version 3.4 and NumPy version 1.11.2
Distributed Processing Unit: dpu.hpc.rug.astro-wise.org
[nieuwland.intra.astro.rug.nl] 2020-11-23T17:46:36 - Warning: astro.main.ESOIDAttributeCalculator is different from stored definition!
Dataserver: ds.astro.rug.astro-wise.org

Current profile: 
- username : AWKKUIJKEN
- database : db.astro.rug.astro-wise.org
- project  : KIDS
- current privileges : 1 (MyDB)

WARNING: Module pylab version mismatch. Expected version 1.5.3, got 3.0.3
WARNING: Program scamp version mismatch. Expected version 1.7.0, got while
awe> g=GaussianizedFrame.creation_date>datetime.datetime.now()-datetime.timedelta(days=25)
awe> len(g)
324
awe> g[0].get_inspect_figures()
[]
g0.make_inspect_figures()
[nieuwland.intra.astro.rug.nl] 2020-11-23T17:49:28 - Retrieving Sci-FGETMAN-OMEGACAM-------OCAM_u_SDSS---Coadd-Gaussianized---Sci-59170.9731644-a222077181dd15e6681e9148e46ab753a40dbf83.fits
[nieuwland.intra.astro.rug.nl] 2020-11-23T17:49:51 - Retrieved Sci-FGETMAN-OMEGACAM-------OCAM_u_SDSS---Coadd-Gaussianized---Sci-59170.9731644-a222077181dd15e6681e9148e46ab753a40dbf83.fits[1424491kB] in 23.36 seconds (60971.73kBps)
[nieuwland.intra.astro.rug.nl] 2020-11-23T17:49:51 - Making ThumbnailPlot for Sci-FGETMAN-OMEGACAM-------OCAM_u_SDSS---Coadd-Gaussianized---Sci-59170.9731644-a222077181dd15e6681e9148e46ab753a40dbf83.fits
[nieuwland.intra.astro.rug.nl] 2020-11-23T17:49:52 - Binning input image (18578 x 19629) with factor 12...
[nieuwland.intra.astro.rug.nl] 2020-11-23T17:50:11 - Output image dimensions will be: 1548 x 1635
[nieuwland.intra.astro.rug.nl] 2020-11-23T17:50:11 - Done.
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Software/users/astro-wise/awehome/master/astro/main/GaussianizedFrame.py", line 429, in make_inspect_figures
    thumbnailplot.make()
  File "/Software/users/astro-wise/awehome/master/astro/plot/ThumbnailPlot.py", line 189, in make
    FIG_HEIGHT = float(ysize) / float(DPI)  # inch
ValueError: could not convert string to float: 'figure'
awe> 

Looking at the ThumbnailPlot.py code it seems that DPI is equal to 'figure' rather than a number as expected. The call that sets DPI is
        DPI = pylab.matplotlib.rcParams['savefig.dpi']

I could fix this by first setting 
pylab.matplotlib.rcParams['savefig.dpi']=100
before calling the get_inspect_images() method.

But then the next error occurs, in add_colorbar(), and that one I cannot fix easily.

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Software/users/astro-wise/awehome/master/astro/main/GaussianizedFrame.py", line 429, in make_inspect_figures
    thumbnailplot.make()
  File "/Software/users/astro-wise/awehome/master/astro/plot/ThumbnailPlot.py", line 235, in make
    self.add_colorbar(caxis, max_level)
  File "/Software/users/astro-wise/awehome/master/astro/plot/ThumbnailPlot.py", line 113, in add_colorbar
    ticks = [float(text.get_text()) for text in cbar.ax.get_yticklabels()]
  File "/Software/users/astro-wise/awehome/master/astro/plot/ThumbnailPlot.py", line 113, in <listcomp>
    ticks = [float(text.get_text()) for text in cbar.ax.get_yticklabels()]
ValueError: could not convert string to float: 

Is this related to the warning about the version of pylab that I get on startup?
Do I need to change something in my environment or is this something you can fix?






More information about the Issues mailing list