matplotlib.inset#
Das Modul `inset` definiert die Klasse `InsetIndicator`, die das Rechteck und die Verbinder zeichnet, die für Axes.indicate_inset und Axes.indicate_inset_zoom benötigt werden.
- class matplotlib.inset.InsetIndicator(bounds=None, inset_ax=None, zorder=None, =**kwargs)[Quelle]#
Bases:
ArtistEin Künstlerobjekt zur Hervorhebung eines Interessensbereichs.
Ein Inset-Indikator ist ein Rechteck auf dem Plot an der von `bounds` angegebenen Position, das optional Linien hat, die das Rechteck mit einer Inset-Achse (
Axes.inset_axes) verbinden.Hinzugefügt in Version 3.10.
- Parameter:
- bounds[x0, y0, width, height], optional
Linke untere Ecke des zu markierenden Rechtecks sowie dessen Breite und Höhe. Wenn nicht gesetzt, werden die Grenzen aus den Datenlimits von `inset_ax` berechnet, das angegeben werden muss.
- inset_ax
Axes, optional Eine optionale Inset-Achse, zu der Verbindungslinien gezeichnet werden. Zwei Linien werden gezeichnet, die die Indikatorbox mit der Inset-Achse an Ecken verbinden, die so gewählt werden, dass sie nicht mit der Indikatorbox überlappen.
- zorderfloat, Standard: 4.99
Zeichenreihenfolge des Rechtecks und der Verbindungslinien. Der Standardwert 4,99 liegt knapp unterhalb des Standard-Z-Orders von Inset-Achsen.
- **kwargs
Andere Schlüsselwortargumente werden an das `Rectangle`-Patch weitergegeben.
- property connectors#
- 4-Tupel von `patches.ConnectionPatch` oder None
Die vier Verbindungslinien, die zu den (untere linke, obere linke, untere rechte, obere rechte) Ecken von inset_ax führen. Zwei Linien sind auf Sichtbarkeit auf False gesetzt, aber der Benutzer kann die Sichtbarkeit auf True setzen, wenn die automatische Wahl nicht als korrekt erachtet wird.
- draw(renderer)[Quelle]#
Zeichnet den Künstler (und seine Kinder) mit dem gegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter:
- renderer
RendererBaseUnterklasse.
- renderer
Anmerkungen
Diese Methode wird in den Künstler-Unterklassen überschrieben.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt
unknown
bool
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Farbe oder None
str
bool
object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float oder None
bool
liste von
AbstractPathEffectNone oder bool oder float oder callable
bool
(scale: float, length: float, randomness: float)
bool oder None
str
bool
float
- set_alpha(alpha)[Quelle]#
Legt den für die Mischung verwendeten Alpha-Wert fest - wird nicht von allen Backends unterstützt.
- Parameter:
- alphafloat oder None
alpha muss im Bereich von 0 bis 1, einschließlich, liegen.
- set_color(c)[Quelle]#
Setzt die Randfarbe des Rechtecks und der Verbinder sowie die Füllfarbe für das Rechteck.
- Parameter:
- set_edgecolor(color)[Quelle]#
Setzt die Randfarbe des Rechtecks und der Verbinder.
- Parameter:
- colorFarbe oder None
- set_linestyle(ls)[Quelle]#
Setzt den Linienstil des Rechtecks und der Verbinder.
Linienstil (linestyle)
Beschreibung
'-'oder'solid'durchgezogene Linie
'--'oder'dashed'gestrichelte Linie
'-.'oder'dashdot'Strichpunktlinie
':'oder'dotted'gepunktete Linie
'none','None',' ', oder''Zeichne nichts
Alternativ kann ein Strich-Tupel der folgenden Form angegeben werden
(offset, onoffseq)
wobei
onoffseqein Tupel mit gerader Länge von Ein- und Aus-Tinte in Punkten ist.- Parameter:
- ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
Der Linienstil.
- set_linewidth(w)[Quelle]#
Setzt die Liniendicke in Punkten des Rechtecks und der Verbinder.
- Parameter:
- wfloat oder None
- zorder = 4.99#