diff scripts/plot/__go_draw_axes__.m @ 11201:6c8791cb35b1

__go_draw_axes__.m: Set proper tight axis limits for log scale.
author Ben Abbott <bpabbott@mac.com>
date Mon, 08 Nov 2010 08:45:46 +0800
parents 9f080d23396f
children d2f3a904ac6b
line wrap: on
line diff
--- a/scripts/plot/__go_draw_axes__.m	Sun Nov 07 22:57:23 2010 +0100
+++ b/scripts/plot/__go_draw_axes__.m	Mon Nov 08 08:45:46 2010 +0800
@@ -405,6 +405,16 @@
         continue;
       endif
 
+      if (xlogscale)
+        obj.xdata(obj.xdata<=0) = NaN;
+      endif
+      if (ylogscale)
+        obj.ydata(obj.ydata<=0) = NaN;
+      endif
+      if (zlogscale)
+        obj.zdata(obj.zdata<=0) = NaN;
+      endif
+
       ## Check for facecolor interpolation for surfaces.
       doing_interp_color = ...
          isfield (obj, "facecolor") && strncmp (obj.facecolor, "interp", 6);