From 4e8e06dc0d60f1daf29172248a90ee3321514d1d Mon Sep 17 00:00:00 2001 From: Antony Lee Date: Sat, 10 Dec 2016 22:49:33 -0800 Subject: [PATCH] Don't call np.min on generator. Without this fix, `yscale("log"); bar([1, 2], [3, 4])` errors as `np.min` cannot handle being passed a generator. --- lib/matplotlib/axes/_axes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/axes/_axes.py b/lib/matplotlib/axes/_axes.py index 89024e8da0c9..b143f39ea0b1 100644 --- a/lib/matplotlib/axes/_axes.py +++ b/lib/matplotlib/axes/_axes.py @@ -2162,7 +2162,7 @@ def make_iterable(x): if adjust_xlim: xmin, xmax = self.dataLim.intervalx - xmin = np.min(w for w in width if w > 0) + xmin = min(w for w in width if w > 0) if xerr is not None: xmin = xmin - np.max(xerr) xmin = max(xmin * 0.9, 1e-100) @@ -2170,7 +2170,7 @@ def make_iterable(x): if adjust_ylim: ymin, ymax = self.dataLim.intervaly - ymin = np.min(h for h in height if h > 0) + ymin = min(h for h in height if h > 0) if yerr is not None: ymin = ymin - np.max(yerr) ymin = max(ymin * 0.9, 1e-100)