def drawMask(self,ax=None, mask=None):
if not ax: ax = plt.gca()
# MAGLIM Mask
if mask is None:
filenames = self.config.getFilenames()
catalog_pixels = self.roi.getCatalogPixels()
mask_map = ugali.utils.skymap.readSparseHealpixMaps(filenames['mask_1'][catalog_pixels], field='MAGLIM')
else:
mask_map = healpy.UNSEEN*np.ones(healpy.nside2npix(self.config['coords']['nside_pixel']))
mask_map[mask.roi.pixels] = mask.mask_1.mask_roi_sparse
mask_map = numpy.where(mask_map == healpy.UNSEEN, 0, mask_map)
#im = healpy.gnomview(mask_map,**self.gnom_kwargs)
#healpy.graticule(dpar=1,dmer=1,color='0.5',verbose=False)
#pylab.close()
#im = ax.imshow(im,origin='bottom')
im = drawHealpixMap(mask_map,self.glon,self.glat,self.radius,coord=self.coord)
try: ax.cax.colorbar(im)
except: pylab.colorbar(im)
ax.annotate("Mask",**self.label_kwargs)
return im
评论列表
文章目录