diff scripts/plot/__go_draw_axes__.m @ 10451:348b26872fc8

Fix bug with logscale in combination with colorbar
author Petr Mikulik <mikulik@physics.muni.cz>
date Wed, 24 Mar 2010 20:35:44 +0100
parents 144739908eef
children 6a2e4e464d38
line wrap: on
line diff
--- a/scripts/plot/__go_draw_axes__.m
+++ b/scripts/plot/__go_draw_axes__.m
@@ -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");