| loc : int or string or pair of floats, default: ‘upper right’ 
The location of the legend. Possible codes are: 
| Location String | Location Code | 
|---|
 | ‘best’ | 0 |  | ‘upper right’ | 1 |  | ‘upper left’ | 2 |  | ‘lower left’ | 3 |  | ‘lower right’ | 4 |  | ‘right’ | 5 |  | ‘center left’ | 6 |  | ‘center right’ | 7 |  | ‘lower center’ | 8 |  | ‘upper center’ | 9 |  | ‘center’ | 10 |  Alternatively can be a 2-tuple giving x, yof the lower-left
corner of the legend in axes coordinates (in which casebbox_to_anchorwill be ignored). bbox_to_anchor : matplotlib.transforms.BboxBaseinstance or tuple of floats 
Specify any arbitrary location for the legend in bbox_transformcoordinates (default Axes coordinates). For example, to put the legend’s upper right hand corner in the
center of the axes the following keywords can be used: loc='upper right', bbox_to_anchor=(0.5, 0.5)
 ncol : integer 
The number of columns that the legend has. Default is 1. prop : None or matplotlib.font_manager.FontPropertiesor dict 
The font properties of the legend. If None (default), the current
matplotlib.rcParamswill be used. fontsize : int or float or {‘xx-small’, ‘x-small’, ‘small’, ‘medium’, ‘large’, ‘x-large’, ‘xx-large’} 
Controls the font size of the legend. If the value is numeric the
size will be the absolute font size in points. String values are
relative to the current default font size. This argument is only
used if propis not specified. numpoints : None or int 
The number of marker points in the legend when creating a legend
entry for a line/matplotlib.lines.Line2D.
Default isNonewhich will take the value from thelegend.numpointsrcParam. scatterpoints : None or int 
 scatteryoffsets : iterable of floats 
The vertical offset (relative to the font size) for the markers
created for a scatter plot legend entry. 0.0 is at the base the
legend text, and 1.0 is at the top. To draw all markers at the
same height, set to [0.5]. Default[0.375, 0.5, 0.3125]. markerscale : None or int or float 
The relative size of legend markers compared with the originally
drawn ones. Default is Nonewhich will take the value from
thelegend.markerscalercParam. markerfirst : bool 
if True, legend marker is placed to the left of the legend label
if False, legend marker is placed to the right of the legend
label frameon : None or bool 
Control whether the legend should be drawn on a patch (frame).
Default is Nonewhich will take the value from thelegend.frameonrcParam. fancybox : None or bool 
Control whether round edges should be enabled around
the FancyBboxPatchwhich
makes up the legend’s background.
Default isNonewhich will take the value from thelegend.fancyboxrcParam. shadow : None or bool 
Control whether to draw a shadow behind the legend.
Default is Nonewhich will take the value from thelegend.shadowrcParam. framealpha : None or float 
Control the alpha transparency of the legend’s background.
Default is Nonewhich will take the value from thelegend.framealpharcParam. facecolor : None or “inherit” or a color spec 
Control the legend’s background color.
Default is Nonewhich will take the value from thelegend.facecolorrcParam.
If"inherit", it will take theaxes.facecolorrcParam. edgecolor : None or “inherit” or a color spec 
Control the legend’s background patch edge color.
Default is Nonewhich will take the value from thelegend.edgecolorrcParam.
If"inherit", it will take theaxes.edgecolorrcParam. mode : {“expand”, None} 
If modeis set to"expand"the legend will be horizontally
expanded to fill the axes area (orbbox_to_anchorif defines
the legend’s size). bbox_transform : None or matplotlib.transforms.Transform 
The transform for the bounding box (bbox_to_anchor). For a value
ofNone(default) the Axes’transAxestransform will be used. title : str or None 
The legend’s title. Default is no title (None). borderpad : float or None 
The fractional whitespace inside the legend border.
Measured in font-size units.
Default is Nonewhich will take the value from thelegend.borderpadrcParam. labelspacing : float or None 
The vertical space between the legend entries.
Measured in font-size units.
Default is Nonewhich will take the value from thelegend.labelspacingrcParam. handlelength : float or None 
The length of the legend handles.
Measured in font-size units.
Default is Nonewhich will take the value from thelegend.handlelengthrcParam. handletextpad : float or None 
The pad between the legend handle and text.
Measured in font-size units.
Default is Nonewhich will take the value from thelegend.handletextpadrcParam. borderaxespad : float or None 
The pad between the axes and legend border.
Measured in font-size units.
Default is Nonewhich will take the value from thelegend.borderaxespadrcParam. columnspacing : float or None 
The spacing between columns.
Measured in font-size units.
Default is Nonewhich will take the value from thelegend.columnspacingrcParam. handler_map : dict or None 
 |