@@ -71,7 +71,7 @@ class AnchoredSizeBar(AnchoredOffsetbox):
71
71
def __init__ (self , transform , size , label , loc ,
72
72
pad = 0.1 , borderpad = 0.1 , sep = 2 , prop = None ,
73
73
frameon = True , size_vertical = 0 , color = 'black' ,
74
- label_top = False ,
74
+ label_top = False , fontsize = 12 ,
75
75
** kwargs ):
76
76
"""
77
77
Draw a horizontal bar with the size in data coordinate of the give axes.
@@ -97,7 +97,9 @@ def __init__(self, transform, size, label, loc,
97
97
color : str, optional
98
98
color for the size bar and label
99
99
label_top : bool, optional
100
- if true, the label will be over the rectangle
100
+ if True, the label will be over the rectangle
101
+ fontsize : int, optional
102
+ sets the fontsize for the label
101
103
102
104
Example:
103
105
--------
@@ -106,16 +108,19 @@ def __init__(self, transform, size, label, loc,
106
108
>>>> from mpl_toolkits.axes_grid1.anchored_artists import AnchoredSizeBar
107
109
>>>> fig, ax = plt.subplots()
108
110
>>>> ax = imshow(np.random.random((10,10)))
109
- >>>> bar = AnchoredSizeBar(ax.transData, 3, '3 units', pad=0.5, loc=4, sep=5, borderpad=0.5, frameon=False, size_vertical=0.5, color='white')
111
+ >>>> bar = AnchoredSizeBar(ax.transData, 3, '3 units', pad=0.5, loc=4, sep=5, borderpad=0.5, frameon=False, size_vertical=0.5, color='white', fontsize=20 )
110
112
>>>> ax.add_artist(bar)
111
- >>>> plt .show()
113
+ >>>> fig .show()
112
114
113
115
"""
114
116
115
117
self .size_bar = AuxTransformBox (transform )
116
118
self .size_bar .add_artist (Rectangle ((0 ,0 ), size , size_vertical , fill = True , facecolor = color , edgecolor = color ))
117
119
118
- self .txt_label = TextArea (label , minimumdescent = False )
120
+ self .txt_label = TextArea (
121
+ label ,
122
+ minimumdescent = False ,
123
+ textprops = dict (color = color , fontsize = fontsize ))
119
124
120
125
if label_top :
121
126
_box_children = [self .txt_label , self .size_bar ]
0 commit comments