matplotlib.artist#

Vererbungshierarchien#

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-Klasse#

class matplotlib.artist.Artist[Quelle]#

Abstrakte Basisklasse für Objekte, die auf eine FigureCanvas gerendert werden.

Typischerweise sind alle sichtbaren Elemente in einer Figur Unterklassen von Artist.

Interaktivität#

Artist.add_callback

Fügt eine Callback-Funktion hinzu, die aufgerufen wird, wenn sich eine der Eigenschaften von Artist ändert.

Artist.remove_callback

Entfernt einen Callback basierend auf seiner Observer-ID.

Artist.pchanged

Ruft alle registrierten Callbacks auf.

Artist.get_cursor_data

Gibt die Cursor-Daten für ein gegebenes Ereignis zurück.

Artist.format_cursor_data

Gibt eine Zeichenkettendarstellung von data zurück.

Artist.set_mouseover

Legt fest, ob dieser Artist für benutzerdefinierte Kontextinformationen abgefragt wird, wenn der Mauszeiger darüber bewegt wird.

Artist.get_mouseover

Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.

Artist.mouseover

Gibt zurück, ob dieser Künstler für benutzerdefinierte Kontextinformationen abgefragt wird, wenn sich der Mauszeiger darüber bewegt.

Artist.contains

Testet, ob der Künstler das Mausereignis enthält.

Artist.pick

Verarbeitet ein Pick-Ereignis.

Artist.pickable

Gibt zurück, ob der Artist auswählbar ist.

Artist.set_picker

Definiert das Auswahlverhalten des Artists.

Artist.get_picker

Gibt das Auswahlverhalten des Artists zurück.

Beschneiden#

Artist.set_clip_on

Legt fest, ob der Artist Beschneiden verwendet.

Artist.get_clip_on

Gibt zurück, ob der Artist Beschneiden verwendet.

Artist.set_clip_box

Legt die Beschneidungs-Bbox des Artists fest Bbox.

Artist.get_clip_box

Gibt die Beschneidungsbox zurück.

Artist.set_clip_path

Legt den Beschneidungspfad des Artists fest.

Artist.get_clip_path

Gibt den Beschneidungspfad zurück.

Massen-Eigenschaften#

Artist.update

Aktualisiert die Eigenschaften dieses Artists aus dem Wörterbuch props.

Artist.update_from

Kopiert Eigenschaften von other nach self.

Artist.properties

Gibt ein Wörterbuch aller Eigenschaften des Artists zurück.

Artist.set

Setzt mehrere Eigenschaften auf einmal.

Zeichnen#

Artist.draw

Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.

Artist.set_animated

Legt fest, ob der Artist für eine Animation verwendet werden soll.

Artist.get_animated

Gibt zurück, ob der Artist animiert ist.

Artist.set_alpha

Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.

Artist.get_alpha

Gibt den für die Mischung verwendeten Alpha-Wert zurück - wird nicht von allen Backends unterstützt.

Artist.set_snap

Legt das Snapping-Verhalten fest.

Artist.get_snap

Gibt die Snapping-Einstellung zurück.

Artist.set_visible

Legt die Sichtbarkeit des Artists fest.

Artist.get_visible

Gibt die Sichtbarkeit zurück.

Artist.zorder

Artist.set_zorder

Legt die zorder für den Artist fest.

Artist.get_zorder

Gibt die zorder des Artists zurück.

Artist.set_agg_filter

Legt den Agg-Filter fest.

Artist.set_sketch_params

Legt die Skizzenparameter fest.

Artist.get_sketch_params

Gibt die Skizzenparameter für den Artist zurück.

Artist.set_rasterized

Erzwingt das gerasterte (Bitmap-)Zeichnen für Vektorgrafikausgaben.

Artist.get_rasterized

Gibt zurück, ob der Artist gerastert werden soll.

Artist.set_path_effects

Legt die Pfadeffekte fest.

Artist.get_path_effects

Artist.get_agg_filter

Gibt die Filterfunktion zurück, die für den Agg-Filter verwendet werden soll.

Artist.get_window_extent

Ruft die Bounding Box des Künstlers im Anzeigeraum ab.

Artist.get_tightbbox

Ähnlich wie Artist.get_window_extent, aber inklusive jeglichen Beschneidens.

Artist.get_transformed_clip_path_and_affine

Gibt den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation zurück, und den verbleibenden affinen Teil seiner Transformation.

Figur und Achsen#

Artist.remove

Entfernt den Künstler aus der Abbildung, wenn möglich.

Artist.axes

Die Axes-Instanz, in der sich der Artist befindet, oder None.

Artist.set_figure

Legt die Figure- oder SubFigure-Instanz fest, zu der der Artist gehört.

Artist.get_figure

Gibt die Figure- oder SubFigure-Instanz zurück, zu der der Artist gehört.

Kinder#

Artist.get_children

Gibt eine Liste der Kind-Artists dieses Artist zurück.

Artist.findobj

Findet Künstlerobjekte.

Transformation#

Artist.set_transform

Legt die Artist-Transformation fest.

Artist.get_transform

Gibt die Transform-Instanz zurück, die von diesem Artist verwendet wird.

Artist.is_transform_set

Gibt zurück, ob für den Artist explizit eine Transformation festgelegt wurde.

Einheiten

Artist.convert_xunits

Konvertiert x unter Verwendung des Einheitentyps der x-Achse.

Artist.convert_yunits

Konvertiert y unter Verwendung des Einheitentyps der y-Achse.

Artist.have_units

Gibt zurück, ob Einheiten auf einer Achse gesetzt sind.

Metadaten#

Artist.set_gid

Legt die (Gruppen-)ID für den Artist fest.

Artist.get_gid

Gibt die Gruppen-ID zurück.

Artist.set_label

Legt eine Beschriftung fest, die in der Legende angezeigt wird.

Artist.get_label

Gibt die für diesen Artist in der Legende verwendete Beschriftung zurück.

Artist.set_url

Legt die URL für den Artist fest.

Artist.get_url

Gibt die URL zurück.

Sonstiges#

Artist.sticky_edges

x- und y-Sticky-Kantenlisten für automatische Skalierung.

Artist.set_in_layout

Legt fest, ob der Artist in Layoutberechnungen einbezogen werden soll, z. B.

Artist.get_in_layout

Gibt ein boolesches Flag zurück, True, wenn der Artist in Layoutberechnungen einbezogen ist.

Artist.stale

Ob der Künstler 'veraltet' ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht.

Funktionen#

allow_rasterization

Decorator für die Methode Artist.draw.

get

Gibt den Wert einer Artist-Eigenschaft zurück oder gibt alle aus.

getp

Gibt den Wert einer Artist-Eigenschaft zurück oder gibt alle aus.

setp

Setzt eine oder mehrere Eigenschaften eines Artist oder listet zulässige Werte auf.

kwdoc

Untersucht eine Artist-Klasse (mithilfe von ArtistInspector) und gibt Informationen über ihre setzbaren Eigenschaften und deren aktuelle Werte zurück.

ArtistInspector

Eine Hilfsklasse zur Untersuchung eines Artist und zur Rückgabe von Informationen über seine setzbaren Eigenschaften und deren aktuelle Werte.