From 9926b05e3e75fe7b5e864c06d539dd455a2d224d Mon Sep 17 00:00:00 2001 From: Samson Date: Tue, 10 Jan 2017 16:57:46 +0800 Subject: [PATCH] Raise exception if width or height is negative --- lib/matplotlib/axes/_base.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/matplotlib/axes/_base.py b/lib/matplotlib/axes/_base.py index 3862828da8fb..61efde46ca93 100644 --- a/lib/matplotlib/axes/_base.py +++ b/lib/matplotlib/axes/_base.py @@ -483,6 +483,8 @@ def __init__(self, fig, rect, self._position = rect else: self._position = mtransforms.Bbox.from_bounds(*rect) + if self._position.width < 0 or self._position.height < 0: + raise ValueError('Width and height specified must be non-negative') self._originalPosition = self._position.frozen() # self.set_axes(self) self.axes = self