@@ -232,6 +232,9 @@ def _update_bbox_to_anchor(self, loc_in_canvas):
232232title : str or None
233233 The legend's title. Default is no title (``None``).
234234
235+ title_fontsize: str or None
236+ The fontsize of the legend's title. Default is the default fontsize.
237+
235238borderpad : float or None
236239 The fractional whitespace inside the legend border.
237240 Measured in font-size units.
@@ -333,7 +336,7 @@ def __init__(self, parent, handles, labels,
333336 # box, none use rc
334337 shadow = None ,
335338 title = None , # set a title for the legend
336-
339+ title_fontsize = None , # set to ax.fontsize if None
337340 framealpha = None , # set frame alpha
338341 edgecolor = None , # frame patch edgecolor
339342 facecolor = None , # frame patch facecolor
@@ -539,7 +542,12 @@ def __init__(self, parent, handles, labels,
539542 self .get_frame ().set_alpha (framealpha )
540543
541544 self ._loc = loc
542- self .set_title (title )
545+ # figure out title fontsize:
546+ if title_fontsize is not None :
547+ tprop = FontProperties (size = title_fontsize )
548+ else :
549+ tprop = None
550+ self .set_title (title , prop = tprop )
543551 self ._last_fontsize_points = self ._fontsize
544552 self ._draggable = None
545553
0 commit comments