@@ -330,6 +330,12 @@ def _update_bbox_to_anchor(self, loc_in_canvas):
330330 _legend_kw_doc_base )
331331_docstring .interpd .update (_legend_kw_doc = _legend_kw_both_st )
332332
333+ _legend_kw_set_loc_st = (
334+ _loc_doc_base .format (parent = 'axes/figure' ,
335+ default = ":rc:`legend.loc` for Axes, 'upper right' for Figure" ,
336+ best = _loc_doc_best , outside = _outside_doc ))
337+ _docstring .interpd .update (_legend_kw_set_loc_doc = _legend_kw_set_loc_st )
338+
333339
334340class Legend (Artist ):
335341 """
@@ -634,19 +640,14 @@ def _set_artist_props(self, a):
634640
635641 a .set_transform (self .get_transform ())
636642
637- def set_loc (self , loc ):
643+ @_docstring .dedent_interpd
644+ def set_loc (self , loc = None ):
638645 """
639646 Set the location of the legend.
640647
641648 Parameters
642649 ----------
643- loc : str
644- {'upper left', 'upper right', 'lower left', 'lower right',
645- 'upper center', 'lower center', 'center left', 'center right'
646- 'center', 'right', 'best'}.
647- If a figure is using the constrained layout manager,
648- the string codes of the loc keyword argument can get better
649- layout behaviour using the prefix 'outside'.
650+ %(_legend_kw_set_loc_doc)s
650651 """
651652 loc0 = loc
652653 self ._loc_used_default = loc is None
0 commit comments