def _fec_demo_plot(energy_list, out_dir): fecs = [] energies = [] N = len(energy_list) for e in energy_list: data = RetinalUtil.read_fecs(e) fecs.append(data) energies.append(e) n_cols = N fig = PlotUtilities.figure((n_cols * 1, 6)) FigureUtil.data_plot(fecs, energies, xlim=[-20, 100]) PlotUtilities.savefig(fig, out_dir + "energies.png", subplots_adjust=dict(hspace=0.02, wspace=0.04))
def _giant_debugging_plot(out_dir, energy_list_arr): fig = PlotUtilities.figure((8, 12)) gs = gridspec.GridSpec(nrows=2, ncols=1, hspace=0.15) n_cols = max([len(list_v) for list_v in energy_list_arr]) for i, energy_list in enumerate(energy_list_arr): fecs = [] energies = [] for e in energy_list: data = RetinalUtil.read_fecs(e) fecs.append(data) energies.append(e) gs_tmp = gridspec.GridSpecFromSubplotSpec(nrows=3, ncols=n_cols, subplot_spec=gs[i]) FigureUtil.data_plot(fecs, energies, gs1=gs_tmp, xlim=[-20, 100]) PlotUtilities.savefig(fig, out_dir + "FigureS_Mega_Debug.png", subplots_adjust=dict(hspace=0.02, wspace=0.04))