From d72b44941dd32eeb7f3c2477fdd43f3d14ce8528 Mon Sep 17 00:00:00 2001 From: Kyle Conroy Date: Thu, 12 Dec 2019 09:52:07 -0500 Subject: [PATCH] ignore equal_aspect for 3d axes --- autofig/axes.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/autofig/axes.py b/autofig/axes.py index b5a2404..330f8bd 100644 --- a/autofig/axes.py +++ b/autofig/axes.py @@ -1224,7 +1224,11 @@ def draw(self, ax=None, i=None, calls=None, aspect = 'auto' adjustable = 'box' - ax.set_aspect(aspect=aspect, adjustable=adjustable) + axes_3d = isinstance(ax, Axes3D) + if not axes_3d: + ax.set_aspect(aspect=aspect, adjustable=adjustable) + elif self.equal_aspect: + print("WARNING: equal_aspect not supported for 3d axes, ignoring") # return_calls = [] self._colorcycler.clear_tmp() @@ -1245,7 +1249,6 @@ def draw(self, ax=None, i=None, calls=None, if draw_title and self.title is not None: ax.set_title(self.title) - axes_3d = isinstance(ax, Axes3D) ax.set_xlabel(self.x.label_with_units) ax.set_ylabel(self.y.label_with_units)