def plot_fullcalib(dio_cross,feedtype='<STR_LIT:l>',**kwargs):
plt.figure("<STR_LIT>", figsize=(<NUM_LIT:12>,<NUM_LIT:9>))<EOL>left, width = <NUM_LIT>,<NUM_LIT><EOL>bottom, height = <NUM_LIT>,<NUM_LIT:0.5><EOL>width2 = <NUM_LIT><EOL>bottom2, height2 = <NUM_LIT>,<NUM_LIT><EOL>rect_uncal = [left,bottom,width,height]<EOL>rect_cal = [left+width+<NUM_LIT>,bottom,width,height]<EOL>rect_fold = [left,bottom2,width2,<NUM_LIT>]<EOL>rect_gain1 = [left+width2+<NUM_LIT:0.1>,bottom2,width2,height2]<EOL>rect_phase1 = [left+width2*<NUM_LIT:2>+<NUM_LIT:0.1>*<NUM_LIT:2>,bottom2,width2,height2]<EOL>rect_gain2 = [left+width2+<NUM_LIT:0.1>,bottom2+height2+<NUM_LIT>,width2,height2]<EOL>rect_phase2 = [left+width2*<NUM_LIT:2>+<NUM_LIT:0.1>*<NUM_LIT:2>,bottom2+height2+<NUM_LIT>,width2,height2]<EOL>axFold = plt.axes(rect_fold)<EOL>print('<STR_LIT>')<EOL>plot_diode_fold(dio_cross,bothfeeds=False,feedtype=feedtype,min_samp=<NUM_LIT>,max_samp=<NUM_LIT>,legend=False,**kwargs)<EOL>print('<STR_LIT>')<EOL>plot_gain_offsets(dio_cross,feedtype=feedtype,ax1=rect_gain2,ax2=rect_gain1,legend=False,**kwargs)<EOL>print('<STR_LIT>')<EOL>plot_phase_offsets(dio_cross,feedtype=feedtype,ax1=rect_phase1,ax2=rect_phase2,legend=False,**kwargs)<EOL>plt.ylabel('<STR_LIT>')<EOL>ax_uncal = plt.axes(rect_uncal)<EOL>print('<STR_LIT>')<EOL>plot_Stokes_diode(dio_cross,feedtype=feedtype,**kwargs)<EOL>ax_cal = plt.axes(rect_cal,sharey=ax_uncal)<EOL>print('<STR_LIT>')<EOL>plot_calibrated_diode(dio_cross,feedtype=feedtype,**kwargs)<EOL>plt.ylabel('<STR_LIT>')<EOL>plt.setp(ax_cal.get_yticklabels(),visible=False)<EOL>plt.savefig(dio_cross[:-<NUM_LIT:4>]+'<STR_LIT>',dpi=<NUM_LIT>)<EOL>plt.show()<EOL>
Generates and shows five plots: Uncalibrated diode, calibrated diode, fold information,
phase offsets, and gain offsets for a noise diode measurement. Most useful diagnostic plot to
make sure calibration proceeds correctly.