def get_rom_norm(self): files_dict = aux1.create_dict(self.fnames['rom_norm'], '^.*_([0-9]*)nb_.*$') nbs = [] rom_norm = [] for nb, fnames in files_dict.items(): for fname in fnames: data = aux1.reader(fname) data = np.array(data).astype(np.float64) rom_norm.append((data)) nbs.append(int(nb)) self.nbs, self.rom_norm = [ list(tuple) for tuple in zip(*sorted(zip(nbs, rom_norm), key=lambda t: t[0])) ] return
def get_mabserr(self): # For now, grep proj and rom abserr at the same time files_dict = self.cdict('mabserr') nbs = [] rom = [] proj = [] for nb, fnames in files_dict.items(): for fname in fnames: data = aux1.reader(fname) rom.append(float(data[0])) proj.append(float(data[1])) nbs.append(int(nb)) self.nbs, self.rom_abserr, self.proj_abserr = [ list(tuple) for tuple in zip(*sorted(zip(nbs, rom, proj))) ] return