def guess_udic(dic,data): """ Guess parameters of universal dictionary from dic,data pair """ # XXX if pprog, acqus are in dic use them # create an empty universal dictionary udic = fileiobase.create_blank_udic(data.ndim) # update default values for i in xrange(data.ndim): udic[i]["size"] = data.shape[i] return udic
def guess_udic(dic, data): """ Guess parameter of universal dictionary from dic,data pair """ # create an empty universal dictionary udic = fileiobase.create_blank_udic(data.ndim) # update default values for i in xrange(data.ndim): adic = dic["w" + str(i + 1)] udic[i]["size"] = data.shape[i] udic[i]["sw"] = adic['spectral_width'] udic[i]["obs"] = adic['spectrometer_freq'] udic[i]["car"] = adic['xmtr_freq'] * adic['spectrometer_freq'] udic[i]["label"] = adic['nucleus'] udic[i]["complex"] = False udic[i]["time"] = False udic[i]["freq"] = True return udic
def guess_udic(dic,data): """ Guess parameter of universal dictionary from dic,data pair """ # create an empty universal dictionary udic = fileiobase.create_blank_udic(data.ndim) # update default values for i in xrange(data.ndim): adic = dic["w"+str(i+1)] udic[i]["size"] = data.shape[i] udic[i]["sw"] = adic['spectral_width'] udic[i]["obs"] = adic['spectrometer_freq'] udic[i]["car"] = adic['xmtr_freq']*adic['spectrometer_freq'] udic[i]["label"] = adic['nucleus'] udic[i]["complex"] = False udic[i]["time"] = False udic[i]["freq"] = True return udic