Ejemplo n.º 1
0
def loaddict(filename):
    filename = expandvars(filename)

    extension = os.path.splitext(filename)[-1]

    if extension == '.yaml':
        return yaml.load(open(filename,'r'))
    elif extension == '.hdf5':
        import h5py
        return h5py.File(filename,'r')
    elif extension == '.fits':
        return fitsrec(filename)
    elif extension == '.xml':
        from pyxml2obj import XMLin
        input=XMLin(open(filename).read())
        # pass through tolist for automatic type conversion
        return tolist(input)
    else:
        raise Exception("Unrecognized extension %s" % extension)
Ejemplo n.º 2
0
import pylab as P
import yaml

from mpl_toolkits.axes_grid.axes_grid import Grid
from matplotlib.font_manager import FontProperties
import numpy as np

from uw.like.roi_plotting import DegreesFormatter

from lande.utilities.plotting import label_axes

bw=pubplot.get_bw()

from uw.utilities.makerec import fitsrec

r = fitsrec('/nfs/slac/g/ki/ki03/lande/pwncatalog/PWNCAT2/analyze_psr/monte_carlo/extul/v13/cached.fits')

for type in ['dim','bright']:

    fig = P.figure(None,(6,6))

    grid = Grid(fig, 111, 
                nrows_ncols = (4, 1),
                share_all=False,
                axes_pad=0.2)


    extension_mc = r['extension_mc']
    extension_ul = r['extension_ul']
    index_mc = r['index_mc']
    ts_point = r['ts_point']