# HG changeset patch # User Petr Mikulik # Date 1269459344 -3600 # Node ID 348b26872fc8a753182bead00ec5635320ae25bd # Parent 91d1e64804e1c3c17e94931bb8fa78d8c4ed721f Fix bug with logscale in combination with colorbar diff -r 91d1e64804e1 -r 348b26872fc8 scripts/ChangeLog --- a/scripts/ChangeLog Wed Mar 24 15:48:25 2010 -0400 +++ b/scripts/ChangeLog Wed Mar 24 20:35:44 2010 +0100 @@ -1,3 +1,8 @@ +2010-03-24 Petr Mikulik + + * plot/__go_draw_axes__.m: Unset logscale also for unused gnuplot + axis locations. + 2010-03-24 Jaroslav Hajek * help/help.m: Maybe warn about unimplemented Matlab functions. diff -r 91d1e64804e1 -r 348b26872fc8 scripts/plot/__go_draw_axes__.m --- a/scripts/plot/__go_draw_axes__.m Wed Mar 24 15:48:25 2010 -0400 +++ b/scripts/plot/__go_draw_axes__.m Wed Mar 24 20:35:44 2010 +0100 @@ -281,25 +281,18 @@ do_tics (axis_obj, plot_stream, ymirror, mono, gnuplot_term); + fputs (plot_stream, "unset logscale;\n"); xlogscale = strcmpi (axis_obj.xscale, "log"); + ylogscale = strcmpi (axis_obj.yscale, "log"); + zlogscale = strcmpi (axis_obj.zscale, "log"); if (xlogscale) fprintf (plot_stream, "set logscale %s;\n", xaxisloc); - else - fprintf (plot_stream, "unset logscale %s;\n", xaxisloc); endif - - ylogscale = strcmpi (axis_obj.yscale, "log"); if (ylogscale) fprintf (plot_stream, "set logscale %s;\n", yaxisloc); - else - fprintf (plot_stream, "unset logscale %s;\n", yaxisloc); endif - - zlogscale = strcmpi (axis_obj.zscale, "log"); if (zlogscale) fputs (plot_stream, "set logscale z;\n"); - else - fputs (plot_stream, "unset logscale z;\n"); endif xautoscale = strcmpi (axis_obj.xlimmode, "auto");