The 2019 SciPy John Hunter Excellence in Plotting Contest is accepting submissions!
Apply by June 8th
matplotlib.legend_handler¶This module defines default legend handlers.
It is strongly encouraged to have read the legend guide before this documentation.
Legend handlers are expected to be a callable object with a following signature.
legend_handler(legend, orig_handle, fontsize, handlebox)
Where legend is the legend itself, orig_handle is the original plot, fontsize is the fontsize in pixels, and handlebox is a OffsetBox instance. Within the call, you should create relevant artists (using relevant properties from the legend and/or orig_handle) and add them into the handlebox. The artists needs to be scaled according to the fontsize (note that the size is in pixel, i.e., this is dpi-scaled value).
This module includes definition of several legend handler classes derived from the base class (HandlerBase) with the following method:
def legend_artist(self, legend, orig_handle, fontsize, handlebox)
matplotlib.legend_handler.HandlerBase(xpad=0.0, ypad=0.0, update_func=None)[source]¶A Base class for default legend handlers.
The derived classes are meant to override create_artists method, which has a following signature.:
def create_artists(self, legend, orig_handle,
xdescent, ydescent, width, height, fontsize,
trans):
The overridden method needs to create artists of the given transform that fits in the given dimension (xdescent, ydescent, width, height) that are scaled by fontsize if necessary.
adjust_drawing_area(self, legend, orig_handle, xdescent, ydescent, width, height, fontsize)[source]¶create_artists(self, legend, orig_handle, xdescent, ydescent, width, height, fontsize, trans)[source]¶legend_artist(self, legend, orig_handle, fontsize, handlebox)[source]¶Return the artist that this HandlerBase generates for the given original artist/handle.
| Parameters: |
|
|---|
matplotlib.legend_handler.HandlerCircleCollection(yoffsets=None, sizes=None, **kw)[source]¶Handler for CircleCollections.
matplotlib.legend_handler.HandlerErrorbar(xerr_size=0.5, yerr_size=None, marker_pad=0.3, numpoints=None, **kw)[source]¶Handler for Errorbars.
matplotlib.legend_handler.HandlerLine2D(marker_pad=0.3, numpoints=None, **kw)[source]¶Handler for Line2D instances.
| Parameters: |
|
|---|
Notes
Any other keyword arguments are given to HandlerNpoints.
matplotlib.legend_handler.HandlerLineCollection(marker_pad=0.3, numpoints=None, **kw)[source]¶Handler for LineCollection instances.
| Parameters: |
|
|---|
Notes
Any other keyword arguments are given to HandlerNpoints.
matplotlib.legend_handler.HandlerNpoints(marker_pad=0.3, numpoints=None, **kw)[source]¶A legend handler that shows numpoints points in the legend entry.
| Parameters: |
|
|---|
Notes
Any other keyword arguments are given to HandlerBase.
matplotlib.legend_handler.HandlerNpointsYoffsets(numpoints=None, yoffsets=None, **kw)[source]¶A legend handler that shows numpoints in the legend, and allows them to be individually offest in the y-direction.
| Parameters: |
|
|---|
Notes
Any other keyword arguments are given to HandlerNpoints.
matplotlib.legend_handler.HandlerPatch(patch_func=None, **kw)[source]¶Handler for Patch instances.
| Parameters: |
|
|---|
Notes
Any other keyword arguments are given to HandlerBase.
matplotlib.legend_handler.HandlerPathCollection(yoffsets=None, sizes=None, **kw)[source]¶Handler for PathCollections, which are used by scatter.
matplotlib.legend_handler.HandlerPolyCollection(xpad=0.0, ypad=0.0, update_func=None)[source]¶Handler for PolyCollection used in fill_between and
stackplot.
matplotlib.legend_handler.HandlerRegularPolyCollection(yoffsets=None, sizes=None, **kw)[source]¶Handler for RegularPolyCollections.
matplotlib.legend_handler.HandlerStem(marker_pad=0.3, numpoints=None, bottom=None, yoffsets=None, **kw)[source]¶Handler for plots produced by stem.
| Parameters: |
|
|---|
Notes
Any other keyword arguments are given to HandlerNpointsYoffsets.
matplotlib.legend_handler.HandlerTuple(ndivide=1, pad=None, **kwargs)[source]¶Handler for Tuple.
Additional kwargs are passed through to HandlerBase.
| Parameters: |
|
|---|