@@ -6747,13 +6747,13 @@ def hist(self, x, bins=None, range=None, density=False, weights=None,
67476747 input_empty = False
67486748
67496749 if color is None :
6750- color = [self ._get_lines .get_next_color () for i in range (nx )]
6750+ colors = [self ._get_lines .get_next_color () for i in range (nx )]
67516751 else :
6752- color = mcolors .to_rgba_array (color )
6753- if len (color ) != nx :
6752+ colors = mcolors .to_rgba_array (color )
6753+ if len (colors ) != nx :
67546754 raise ValueError (f"The 'color' keyword argument must have one "
67556755 f"color per dataset, but { nx } datasets and "
6756- f"{ len (color )} colors were provided" )
6756+ f"{ len (colors )} colors were provided" )
67576757
67586758 hist_kwargs = dict ()
67596759
@@ -6848,19 +6848,19 @@ def hist(self, x, bins=None, range=None, density=False, weights=None,
68486848 _barfunc = self .bar
68496849 bottom_kwarg = 'bottom'
68506850
6851- for m , c in zip (tops , color ):
6851+ for top , color in zip (tops , colors ):
68526852 if bottom is None :
6853- bottom = np .zeros (len (m ))
6853+ bottom = np .zeros (len (top ))
68546854 if stacked :
6855- height = m - bottom
6855+ height = top - bottom
68566856 else :
6857- height = m
6857+ height = top
68586858 bars = _barfunc (bins [:- 1 ]+ boffset , height , width ,
68596859 align = 'center' , log = log ,
6860- color = c , ** {bottom_kwarg : bottom })
6860+ color = color , ** {bottom_kwarg : bottom })
68616861 patches .append (bars )
68626862 if stacked :
6863- bottom = m
6863+ bottom = top
68646864 boffset += dw
68656865 # Remove stickies from all bars but the lowest ones, as otherwise
68666866 # margin expansion would be unable to cross the stickies in the
@@ -6899,12 +6899,12 @@ def hist(self, x, bins=None, range=None, density=False, weights=None,
68996899 fill = (histtype == 'stepfilled' )
69006900
69016901 xvals , yvals = [], []
6902- for m in tops :
6902+ for top in tops :
69036903 if stacked :
69046904 # top of the previous polygon becomes the bottom
69056905 y [2 * len (bins )- 1 :] = y [1 :2 * len (bins )- 1 ][::- 1 ]
69066906 # set the top of this polygon
6907- y [1 :2 * len (bins )- 1 :2 ] = y [2 :2 * len (bins ):2 ] = m + bottom
6907+ y [1 :2 * len (bins )- 1 :2 ] = y [2 :2 * len (bins ):2 ] = top + bottom
69086908
69096909 # The starting point of the polygon has not yet been
69106910 # updated. So far only the endpoint was adjusted. This
@@ -6924,12 +6924,12 @@ def hist(self, x, bins=None, range=None, density=False, weights=None,
69246924 # add patches in reverse order so that when stacking,
69256925 # items lower in the stack are plotted on top of
69266926 # items higher in the stack
6927- for x , y , c in reversed (list (zip (xvals , yvals , color ))):
6927+ for x , y , color in reversed (list (zip (xvals , yvals , colors ))):
69286928 patches .append (self .fill (
69296929 x [:split ], y [:split ],
69306930 closed = True if fill else None ,
6931- facecolor = c ,
6932- edgecolor = None if fill else c ,
6931+ facecolor = color ,
6932+ edgecolor = None if fill else color ,
69336933 fill = fill if fill else None ,
69346934 zorder = None if fill else mlines .Line2D .zorder ))
69356935 for patch_list in patches :
0 commit comments