@@ -232,7 +232,7 @@ class AnchoredSizeBar(AnchoredOffsetbox):
232232 def __init__ (self , transform , size , label , loc ,
233233 pad = 0.1 , borderpad = 0.1 , sep = 2 ,
234234 frameon = True , size_vertical = 0 , color = 'black' ,
235- label_top = False , fontproperties = None ,
235+ label_top = False , fontproperties = None , fill_bar = None ,
236236 ** kwargs ):
237237 """
238238 Draw a horizontal scale bar with a center-aligned label underneath.
@@ -295,6 +295,12 @@ def __init__(self, transform, size, label, loc,
295295 fontproperties : `matplotlib.font_manager.FontProperties`, optional
296296 Font properties for the label text.
297297
298+ fill_bar : bool, optional
299+ If True and if size_vertical is nonzero, the size bar will
300+ be filled in with the color specified by the size bar.
301+ Defaults to True if `size_vertical` is greater than
302+ zero and False otherwise.
303+
298304 **kwargs :
299305 Keyworded arguments to pass to
300306 :class:`matplotlib.offsetbox.AnchoredOffsetbox`.
@@ -334,9 +340,12 @@ def __init__(self, transform, size, label, loc,
334340 size_vertical=0.5, color='white', \
335341 fontproperties=fontprops)
336342 """
343+ if fill_bar is None :
344+ fill_bar = size_vertical > 0
345+
337346 self .size_bar = AuxTransformBox (transform )
338347 self .size_bar .add_artist (Rectangle ((0 , 0 ), size , size_vertical ,
339- fill = False , facecolor = color ,
348+ fill = fill_bar , facecolor = color ,
340349 edgecolor = color ))
341350
342351 if fontproperties is None and 'prop' in kwargs :
0 commit comments