@@ -232,7 +232,7 @@ class AnchoredSizeBar(AnchoredOffsetbox):
232
232
def __init__ (self , transform , size , label , loc ,
233
233
pad = 0.1 , borderpad = 0.1 , sep = 2 ,
234
234
frameon = True , size_vertical = 0 , color = 'black' ,
235
- label_top = False , fontproperties = None ,
235
+ label_top = False , fontproperties = None , fill_bar = None ,
236
236
** kwargs ):
237
237
"""
238
238
Draw a horizontal scale bar with a center-aligned label underneath.
@@ -295,6 +295,12 @@ def __init__(self, transform, size, label, loc,
295
295
fontproperties : `matplotlib.font_manager.FontProperties`, optional
296
296
Font properties for the label text.
297
297
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
+
298
304
**kwargs :
299
305
Keyworded arguments to pass to
300
306
:class:`matplotlib.offsetbox.AnchoredOffsetbox`.
@@ -334,9 +340,12 @@ def __init__(self, transform, size, label, loc,
334
340
size_vertical=0.5, color='white', \
335
341
fontproperties=fontprops)
336
342
"""
343
+ if fill_bar is None :
344
+ fill_bar = size_vertical > 0
345
+
337
346
self .size_bar = AuxTransformBox (transform )
338
347
self .size_bar .add_artist (Rectangle ((0 , 0 ), size , size_vertical ,
339
- fill = False , facecolor = color ,
348
+ fill = fill_bar , facecolor = color ,
340
349
edgecolor = color ))
341
350
342
351
if fontproperties is None and 'prop' in kwargs :
0 commit comments