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, y of the lower-left
corner of the legend in axes coordinates (in which case
bbox_to_anchor will be ignored).
bbox_to_anchor : matplotlib.transforms.BboxBase instance or tuple of floats
Specify any arbitrary location for the legend in bbox_transform
coordinates (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.FontProperties or dict
The font properties of the legend. If None (default), the current
matplotlib.rcParams will 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 prop is 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 is None which will take the value from the
legend.numpoints rcParam .
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 None which will take the value from
the legend.markerscale rcParam .
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 None which will take the value from the
legend.frameon rcParam .
fancybox : None or bool
Control whether round edges should be enabled around
the FancyBboxPatch which
makes up the legend’s background.
Default is None which will take the value from the
legend.fancybox rcParam .
shadow : None or bool
Control whether to draw a shadow behind the legend.
Default is None which will take the value from the
legend.shadow rcParam .
framealpha : None or float
Control the alpha transparency of the legend’s background.
Default is None which will take the value from the
legend.framealpha rcParam .
facecolor : None or “inherit” or a color spec
Control the legend’s background color.
Default is None which will take the value from the
legend.facecolor rcParam .
If "inherit" , it will take the axes.facecolor
rcParam .
edgecolor : None or “inherit” or a color spec
Control the legend’s background patch edge color.
Default is None which will take the value from the
legend.edgecolor rcParam .
If "inherit" , it will take the axes.edgecolor
rcParam .
mode : {“expand”, None}
If mode is set to "expand" the legend will be horizontally
expanded to fill the axes area (or bbox_to_anchor if defines
the legend’s size).
bbox_transform : None or matplotlib.transforms.Transform
The transform for the bounding box (bbox_to_anchor ). For a value
of None (default) the Axes’
transAxes transform 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 None which will take the value from the
legend.borderpad rcParam .
labelspacing : float or None
The vertical space between the legend entries.
Measured in font-size units.
Default is None which will take the value from the
legend.labelspacing rcParam .
handlelength : float or None
The length of the legend handles.
Measured in font-size units.
Default is None which will take the value from the
legend.handlelength rcParam .
handletextpad : float or None
The pad between the legend handle and text.
Measured in font-size units.
Default is None which will take the value from the
legend.handletextpad rcParam .
borderaxespad : float or None
The pad between the axes and legend border.
Measured in font-size units.
Default is None which will take the value from the
legend.borderaxespad rcParam .
columnspacing : float or None
The spacing between columns.
Measured in font-size units.
Default is None which will take the value from the
legend.columnspacing rcParam .
handler_map : dict or None
|