@@ -7699,13 +7699,15 @@ def hist(self, x, bins=10, range=None, normed=False, weights=None,
7699
7699
7700
7700
x [0 ::2 ], x [1 ::2 ] = bins , bins
7701
7701
7702
+ minimum = min (bins )
7703
+
7702
7704
if align == 'left' or align == 'center' :
7703
7705
x -= 0.5 * (bins [1 ]- bins [0 ])
7704
7706
elif align == 'right' :
7705
7707
x += 0.5 * (bins [1 ]- bins [0 ])
7706
7708
7707
7709
if log :
7708
- y [0 ],y [- 1 ] = 1e-100 , 1e-100
7710
+ y [0 ],y [- 1 ] = minimum , minimum
7709
7711
if orientation == 'horizontal' :
7710
7712
self .set_xscale ('log' )
7711
7713
else : # orientation == 'vertical'
@@ -7716,7 +7718,7 @@ def hist(self, x, bins=10, range=None, normed=False, weights=None,
7716
7718
for m , c in zip (n , color ):
7717
7719
y [1 :- 1 :2 ], y [2 ::2 ] = m , m
7718
7720
if log :
7719
- y [y < 1e-100 ] = 1e-100
7721
+ y [y < minimum ] = minimum
7720
7722
if orientation == 'horizontal' :
7721
7723
x ,y = y ,x
7722
7724
@@ -7729,19 +7731,19 @@ def hist(self, x, bins=10, range=None, normed=False, weights=None,
7729
7731
7730
7732
# adopted from adjust_x/ylim part of the bar method
7731
7733
if orientation == 'horizontal' :
7732
- xmin0 = max (_saved_bounds [0 ]* 0.9 , 1e-100 )
7734
+ xmin0 = max (_saved_bounds [0 ]* 0.9 , minimum )
7733
7735
xmax = self .dataLim .intervalx [1 ]
7734
7736
for m in n :
7735
7737
xmin = np .amin (m [m != 0 ]) # filter out the 0 height bins
7736
- xmin = max (xmin * 0.9 , 1e-100 )
7738
+ xmin = max (xmin * 0.9 , minimum )
7737
7739
xmin = min (xmin0 , xmin )
7738
7740
self .dataLim .intervalx = (xmin , xmax )
7739
7741
elif orientation == 'vertical' :
7740
- ymin0 = max (_saved_bounds [1 ]* 0.9 , 1e-100 )
7742
+ ymin0 = max (_saved_bounds [1 ]* 0.9 , minimum )
7741
7743
ymax = self .dataLim .intervaly [1 ]
7742
7744
for m in n :
7743
7745
ymin = np .amin (m [m != 0 ]) # filter out the 0 height bins
7744
- ymin = max (ymin * 0.9 , 1e-100 )
7746
+ ymin = max (ymin * 0.9 , minimum )
7745
7747
ymin = min (ymin0 , ymin )
7746
7748
self .dataLim .intervaly = (ymin , ymax )
7747
7749
0 commit comments