Artist
, optional
A list of Artists (lines, patches) to be added to the legend. Use this together with labels, if you need full control on what is shown in the legend and the automatic mechanism described above is not sufficient.
The length of handles and labels should be the same in this case. If they are not, they are truncated to the smaller length.
A list of labels to show next to the artists. Use this together with handles, if you need full control on what is shown in the legend and the automatic mechanism described above is not sufficient.
rcParams["legend.loc"] = 'best'
('best' for axes, 'upper right' for figures)
The location of the legend.
The strings 'upper left', 'upper right', 'lower left', 'lower right'
place the legend at the corresponding corner of the axes/figure.
The strings 'upper center', 'lower center', 'center left', 'center right'
place the legend at the center of the corresponding edge of the axes/figure.
The string 'center'
places the legend at the center of the axes/figure.
The string 'best'
places the legend at the location, among the nine locations defined so far, with the minimum overlap with other drawn artists. This option can be quite slow for plots with large amounts of data; your plotting speed may benefit from providing a specific location.
The location can also be a 2-tuple giving the coordinates of the lower-left corner of the legend in axes coordinates (in which case bbox_to_anchor will be ignored).
For back-compatibility, 'center right'
(but no other location) can also be spelled 'right'
, and each "string" locations can also be given as a numeric value:
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
BboxBase
, 2-tuple, or 4-tuple of floats
Box that is used to position the legend in conjunction with loc. Defaults to axes.bbox
(if called as a method to Axes.legend
) or figure.bbox
(if Figure.legend
). This argument allows arbitrary placement of the legend.
Bbox coordinates are interpreted in the coordinate system given by bbox_transform
, with the default transform Axes or Figure coordinates, depending on which legend
is called.
If a 4-tuple or BboxBase
is given, then it specifies the bbox (x, y, width, height)
that the legend is placed in. To put the legend in the best location in the bottom right quadrant of the axes (or figure):
loc='best', bbox_to_anchor=(0.5, 0., 0.5, 0.5)
A 2-tuple (x, y)
places the corner of the legend specified by loc at x, y. For example, to put the legend's upper right-hand corner in the center of the axes (or figure) the following keywords can be used:
loc='upper right', bbox_to_anchor=(0.5, 0.5)
The number of columns that the legend has. Default is 1.
matplotlib.font_manager.FontProperties
or dict
The font properties of the legend. If None (default), the current matplotlib.rcParams
will be used.
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.
The number of marker points in the legend when creating a legend entry for a Line2D
(line). Default is None
, which will take the value from rcParams["legend.numpoints"] = 1
.
The number of marker points in the legend when creating a legend entry for a PathCollection
(scatter plot). Default is None
, which will take the value from rcParams["legend.scatterpoints"] = 1
.
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 is [0.375, 0.5, 0.3125]
.
The relative size of legend markers compared with the originally drawn ones. Default is None
, which will take the value from rcParams["legend.markerscale"] = 1.0
.
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. Default is True.
Control whether the legend should be drawn on a patch (frame). Default is None
, which will take the value from rcParams["legend.frameon"] = True
.
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 rcParams["legend.fancybox"] = True
.
Control whether to draw a shadow behind the legend. Default is None
, which will take the value from rcParams["legend.shadow"] = False
.
Control the alpha transparency of the legend's background. Default is None
, which will take the value from rcParams["legend.framealpha"] = 0.8
. If shadow is activated and framealpha is None
, the default value is ignored.
Control the legend's background color. Default is None
, which will take the value from rcParams["legend.facecolor"] = 'inherit'
. If "inherit"
, it will take rcParams["axes.facecolor"] = 'white'
.
Control the legend's background patch edge color. Default is None
, which will take the value from rcParams["legend.edgecolor"] = '0.8'
If "inherit"
, it will take rcParams["axes.edgecolor"] = 'black'
.
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).
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.
The legend's title. Default is no title (None
).
The fontsize of the legend's title. Default is the default fontsize.
The fractional whitespace inside the legend border. Measured in font-size units. Default is None
, which will take the value from rcParams["legend.borderpad"] = 0.4
.
The vertical space between the legend entries. Measured in font-size units. Default is None
, which will take the value from rcParams["legend.labelspacing"] = 0.5
.
The length of the legend handles. Measured in font-size units. Default is None
, which will take the value from rcParams["legend.handlelength"] = 2.0
.
The pad between the legend handle and text. Measured in font-size units. Default is None
, which will take the value from rcParams["legend.handletextpad"] = 0.8
.
The pad between the axes and legend border. Measured in font-size units. Default is None
, which will take the value from rcParams["legend.borderaxespad"] = 0.5
.
The spacing between columns. Measured in font-size units. Default is None
, which will take the value from rcParams["legend.columnspacing"] = 2.0
.
The custom dictionary mapping instances or types to a legend handler. This handler_map
updates the default handler map found at matplotlib.legend.Legend.get_legend_handler_map()
.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4