def cmd_line_parse(iargs=None): parser = tcoh_create_parser() inps = parser.parse_args(args=iargs) if (not inps.disp_fig or inps.outfile) and not inps.save_fig: inps.save_fig = True if inps.ylim: inps.ylim = sorted(inps.ylim) if inps.zero_mask: inps.mask_file = 'no' # default value if not inps.disp_unit: inps.disp_unit = 'cm' if not inps.colormap: inps.colormap = 'jet' if not inps.fig_size: inps.fig_size = [8.0, 4.5] # verbose print using --noverbose option global vprint vprint = print if inps.print_msg else lambda *args, **kwargs: None tsview.vprint = print if inps.print_msg else lambda *args, **kwargs: None if not inps.disp_fig: plt.switch_backend('Agg') inps = ts2vel.init_exp_log_dicts(inps) return inps
def cmd_line_parse(iargs=None): parser = create_parser() inps = parser.parse_args(args=iargs) if inps.gps_component: msg = '--gps-comp is not supported for {}'.format(os.path.basename(__file__)) raise NotImplementedError(msg) if inps.file_label: if len(inps.file_label) != len(inps.file): raise Exception('input number of labels != number of files.') if (not inps.disp_fig or inps.outfile) and not inps.save_fig: inps.save_fig = True if inps.ylim: inps.ylim = sorted(inps.ylim) if inps.zero_mask: inps.mask_file = 'no' # default value inps.disp_unit = inps.disp_unit if inps.disp_unit else 'cm' inps.colormap = inps.colormap if inps.colormap else 'jet' inps.fig_size = inps.fig_size if inps.fig_size else [8.0, 4.5] # temporal model fitting, initialize the dicts of exp and log funcs inps = ts2vel.init_exp_log_dicts(inps) # verbose print using --noverbose option global vprint vprint = print if inps.print_msg else lambda *args, **kwargs: None if not inps.disp_fig: plt.switch_backend('Agg') return inps