matplotlib._enums
#
Aufzählungen, die Sätze von Zeichenfolgen darstellen, die Matplotlib als Eingabeparameter verwendet.
Matplotlib verwendet oft einfache Datentypen wie Strings oder Tupel, um ein Konzept zu definieren; Beispielsweise kann der Linienabschlussstil als „stumpf“, „rund“ oder „überstehend“ angegeben werden. Die Klassen in diesem Modul werden intern verwendet und dienen dazu, diese Konzepte formal zu dokumentieren.
Als Endbenutzer verwenden Sie diese Klassen nicht direkt, sondern nur die Werte, die sie definieren.
- Klasse matplotlib._enums. JoinStyle ( Wert ) [Quelle] #
Definieren Sie, wie die Verbindung zwischen zwei Liniensegmenten gezeichnet wird.
Für einen visuellen Eindruck von jedem JoinStyle , , oder Run .
view these docs online
JoinStyle.demo
Linien in Matplotlib werden normalerweise durch ein 1D
Path
und ein endliches definiertlinewidth
, wobei das zugrunde liegende 1DPath
die Mitte der gestrichenen Linie darstellt.Definiert standardmäßig
GraphicsContextBase
die Grenzen einer Strichlinie einfach als jeden Punkt innerhalb eines bestimmten Radius,linewidth/2
, weg von jedem Punkt der Mittellinie. Dies führt jedoch dazu, dass Ecken "abgerundet" erscheinen, was möglicherweise nicht das gewünschte Verhalten ist, wenn Sie beispielsweise ein Polygon oder einen spitzen Stern zeichnen.Unterstützte Werte:
- 'Gehrung'
der "Pfeilspitze"-Stil. Jede Grenze des ausgefüllten Bereichs erstreckt sich in einer geraden Linie parallel zum Tangentenvektor der Mittellinie an dem Punkt, an dem sie auf die Ecke trifft, bis sie sich in einem scharfen Punkt treffen.
- 'runden'
streicht jeden Punkt innerhalb eines Radius
linewidth/2
der Mittellinien.- 'Fase'
der "quadratische" Stil. Man kann es sich als abgerundete Ecke vorstellen, bei der der "kreisförmige" Teil der Ecke abgeschnitten wurde.
Notiz
Sehr lange Gehrungsspitzen werden nach einer Backend-abhängigen Grenze namens "Gehrungsgrenze", die das maximal zulässige Verhältnis von Gehrungslänge zu Linienbreite angibt, abgeschnitten (um eine Fase zu bilden). Beispielsweise verwendet das PDF-Backend den vom PDF-Standard festgelegten Standardwert von 10, während das SVG-Backend nicht einmal die Gehrungsgrenze angibt, was zu einem Standardwert von 4 gemäß der SVG-Spezifikation führt. Matplotlib erlaubt dem Benutzer derzeit nicht, diesen Parameter anzupassen.
Eine ausführlichere Beschreibung der Auswirkungen einer Gehrungsbegrenzung finden Sie in den Mozilla Developer Docs
- Klasse matplotlib._enums. CapStyle ( Wert ) [Quelle] #
Definieren Sie, wie die beiden Endpunkte (Caps) einer nicht geschlossenen Linie gezeichnet werden.
Wie die Start- und Endpunkte von Linien gezeichnet werden, die eine geschlossene Kurve darstellen (dh die in a enden
CLOSEPOLY
), wird durch die Linie gesteuertJoinStyle
. Bei allen anderen Linien wird die Art und Weise, wie die Start- und Endpunkte gezeichnet werden, von CapStyle gesteuert .Für einen optischen Eindruck von jedem CapStyle , bzw. Lauf .
view these docs online
CapStyle.demo
Zeichnet standardmäßig
GraphicsContextBase
eine gestrichelte Linie, die an ihren Endpunkten quadratisch ist.Unterstützte Werte:
- 'Hintern'
Die Linie ist an ihrem Endpunkt quadratisch.
- 'projizieren'
Die Linie ist wie in butt quadratisch , aber der ausgefüllte Bereich erstreckt sich über den Endpunkt hinaus um eine Distanz von
linewidth/2
.- 'runden'
wie butt , aber am Ende der Linie wird eine halbkreisförmige Kappe mit Radius hinzugefügt
linewidth/2
.