matplotlib.artist#

Inheritance Diagrams#

Inheritance diagram of matplotlib.axes._axes.Axes, matplotlib.axes._base._AxesBase, matplotlib.axis.Axis, matplotlib.axis.Tick, matplotlib.axis.XAxis, matplotlib.axis.XTick, matplotlib.axis.YAxis, matplotlib.axis.YTick, matplotlib.collections.AsteriskPolygonCollection, matplotlib.collections.CircleCollection, matplotlib.collections.Collection, matplotlib.collections.EllipseCollection, matplotlib.collections.EventCollection, matplotlib.collections.LineCollection, matplotlib.collections.PatchCollection, matplotlib.collections.PathCollection, matplotlib.collections.PolyCollection, matplotlib.collections.QuadMesh, matplotlib.collections.RegularPolyCollection, matplotlib.collections.StarPolygonCollection, matplotlib.collections.TriMesh, matplotlib.collections._CollectionWithSizes, matplotlib.contour.ContourSet, matplotlib.contour.QuadContourSet, matplotlib.figure.FigureBase, matplotlib.figure.Figure, matplotlib.figure.SubFigure, matplotlib.image.AxesImage, matplotlib.image.BboxImage, matplotlib.image.FigureImage, matplotlib.image.NonUniformImage, matplotlib.image.PcolorImage, matplotlib.image._ImageBase, matplotlib.legend.Legend, matplotlib.lines.Line2D, matplotlib.offsetbox.AnchoredOffsetbox, matplotlib.offsetbox.AnchoredText, matplotlib.offsetbox.AnnotationBbox, matplotlib.offsetbox.AuxTransformBox, matplotlib.offsetbox.DrawingArea, matplotlib.offsetbox.HPacker, matplotlib.offsetbox.OffsetBox, matplotlib.offsetbox.OffsetImage, matplotlib.offsetbox.PackerBase, matplotlib.offsetbox.PaddedBox, matplotlib.offsetbox.TextArea, matplotlib.offsetbox.VPacker, matplotlib.patches.Annulus, matplotlib.patches.Arc, matplotlib.patches.Arrow, matplotlib.patches.Circle, matplotlib.patches.CirclePolygon, matplotlib.patches.ConnectionPatch, matplotlib.patches.Ellipse, matplotlib.patches.FancyArrow, matplotlib.patches.FancyArrowPatch, matplotlib.patches.FancyBboxPatch, matplotlib.patches.Patch, matplotlib.patches.PathPatch, matplotlib.patches.Polygon, matplotlib.patches.Rectangle, matplotlib.patches.RegularPolygon, matplotlib.patches.Shadow, matplotlib.patches.StepPatch, matplotlib.patches.Wedge, matplotlib.projections.geo.AitoffAxes, matplotlib.projections.geo.GeoAxes, matplotlib.projections.geo.HammerAxes, matplotlib.projections.geo.LambertAxes, matplotlib.projections.geo.MollweideAxes, matplotlib.projections.polar.PolarAxes, matplotlib.projections.polar.RadialAxis, matplotlib.projections.polar.RadialTick, matplotlib.projections.polar.ThetaAxis, matplotlib.projections.polar.ThetaTick, matplotlib.quiver.Barbs, matplotlib.quiver.Quiver, matplotlib.quiver.QuiverKey, matplotlib.spines.Spine, matplotlib.table.Cell, matplotlib.table.Table, matplotlib.text.Annotation, matplotlib.text.Text, matplotlib.tri.TriContourSet

Artist class#

class matplotlib.artist.Artist[source]#

Abstract base class for objects that render into a FigureCanvas.

Typically, all visible elements in a figure are subclasses of Artist.

Interactive#

Clipping#

Artist.set_clip_on

Set whether the artist uses clipping.

Artist.get_clip_on

Return whether the artist uses clipping.

Artist.set_clip_box

Set the artist's clip Bbox.

Artist.get_clip_box

Return the clipbox.

Artist.set_clip_path

Set the artist's clip path.

Artist.get_clip_path

Return the clip path.

Bulk Properties#

Artist.update

[Discouraged] Update this artist's properties from the dictionary props.

Artist.update_from

Copy properties from other to self.

Artist.properties

Return a dictionary of all the properties of the artist.

Artist.set

Set multiple properties at once.

Drawing#

Artist.draw

Draw the Artist (and its children) using the given renderer.

Artist.set_animated

Set whether the artist is intended to be used in an animation.

Artist.get_animated

Return whether the artist is animated.

Artist.set_alpha

Set the alpha value used for blending - not supported on all backends.

Artist.get_alpha

Return the alpha value used for blending - not supported on all backends.

Artist.set_snap

Set the snapping behavior.

Artist.get_snap

Return the snap setting.

Artist.set_visible

Set the artist's visibility.

Artist.get_visible

Return the visibility.

Artist.zorder

Artist.set_zorder

Set the zorder for the artist.

Artist.get_zorder

Return the artist's zorder.

Artist.set_agg_filter

Set the agg filter.

Artist.set_sketch_params

Set the sketch parameters.

Artist.get_sketch_params

Return the sketch parameters for the artist.

Artist.set_rasterized

Force rasterized (bitmap) drawing for vector graphics output.

Artist.get_rasterized

Return whether the artist is to be rasterized.

Artist.set_path_effects

Set the path effects.

Artist.get_path_effects

Artist.get_agg_filter

Return filter function to be used for agg filter.

Artist.get_window_extent

Get the artist's bounding box in display space, ignoring clipping.

Artist.get_tightbbox

Get the artist's bounding box in display space, taking clipping into account.

Artist.get_transformed_clip_path_and_affine

Return the clip path with the non-affine part of its transformation applied, and the remaining affine part of its transformation.

Figure and Axes#

Artist.remove

Remove the artist from the figure if possible.

Artist.axes

The Axes instance the artist resides in, or None.

Artist.set_figure

Set the Figure or SubFigure instance the artist belongs to.

Artist.get_figure

Return the Figure or SubFigure instance the artist belongs to.

Artist.figure

The (Sub)Figure that the artist is on.

Children#

Artist.get_children

Return a list of the child Artists of this Artist.

Artist.findobj

Find artist objects.

Transform#

Artist.set_transform

Set the artist transform.

Artist.get_transform

Return the Transform instance used by this artist.

Artist.is_transform_set

Return whether the Artist has an explicitly set transform.

Units#

Artist.convert_xunits

Convert x using the unit type of the xaxis.

Artist.convert_yunits

Convert y using the unit type of the yaxis.

Artist.have_units

Return whether units are set on any axis.

Metadata#

Artist.set_gid

Set the (group) id for the artist.

Artist.get_gid

Return the group id.

Artist.set_label

Set a label that will be displayed in the legend.

Artist.get_label

Return the label used for this artist in the legend.

Artist.set_url

Set the url for the artist.

Artist.get_url

Return the url.

Miscellaneous#

Artist.sticky_edges

x and y sticky edge lists for autoscaling.

Artist.set_in_layout

Set if artist is to be included in layout calculations, E.g.

Artist.get_in_layout

Return boolean flag, True if artist is included in layout calculations.

Artist.stale

Whether the artist is 'stale' and needs to be re-drawn for the output to match the internal state of the artist.

Functions#