matplotlib.rcsetup#
Das Modul rcsetup enthält den Validierungscode für die Anpassung mithilfe der rc-Einstellungen von Matplotlib.
Jeder rc-Einstellung ist eine Funktion zugeordnet, die verwendet wird, um alle versuchten Änderungen an dieser Einstellung zu validieren. Die Validierungsfunktionen sind im Modul rcsetup definiert und werden verwendet, um das globale Objekt rcParams zu erstellen, das die Einstellungen speichert und im gesamten Matplotlib referenziert wird.
Die Standardwerte der rc-Einstellungen sind in der Standarddatei matplotlibrc festgelegt. Jegliche Ergänzungen oder Löschungen des hier aufgeführten Parametersatzes sollten auch in die Datei lib/matplotlib/mpl-data/matplotlibrc im Stammverzeichnis des Quellcodes von Matplotlib übernommen werden.
- class matplotlib.rcsetup.ValidateInStrings(key, valid, ignorecase=False, *, _deprecated_since=None)[Quelle]#
Bases:
objectvalid ist eine Liste zulässiger Zeichenfolgen.
- matplotlib.rcsetup.cycler(*args, **kwargs)[Quelle]#
Erstellt ein
Cycler-Objekt ähnlich wiecycler.cycler(), beinhaltet aber eine Eingabevalidierung.Aufrufsignaturen
cycler(cycler) cycler(label=values, label2=values2, ...) cycler(label, values)
Form 1 kopiert ein gegebenes
Cycler-Objekt.Form 2 erstellt einen
Cycler, der über eine oder mehrere Eigenschaften gleichzeitig zyklisch wechselt. Wenn mehrere Eigenschaften angegeben sind, müssen ihre Wertelisten die gleiche Länge haben.Form 3 erstellt einen
Cyclerfür eine einzelne Eigenschaft. Diese Form existiert zur Kompatibilität mit dem ursprünglichen Cycler. Ihre Verwendung wird zugunsten der Schlüsselwortargumentform, d.h.cycler(label=values), nicht empfohlen.- Parameter:
- cyclerCycler
Konstruktor für Kopien von Cycler.
- labelstr
Der Eigenschaftsschlüssel. Muss eine gültige
Artist-Eigenschaft sein. Zum Beispiel 'color' oder 'linestyle'. Aliase sind erlaubt, wie z.B. 'c' für 'color' und 'lw' für 'linewidth'.- valuesiterable
Endlich lange iterierbare Werte der Eigenschaft. Diese Werte werden validiert und lösen bei Ungültigkeit einen ValueError aus.
- Gibt zurück:
- Cycler
Ein neuer
Cyclerfür die angegebenen Eigenschaften.
Beispiele
Erstellung eines Cyclers für eine einzelne Eigenschaft
>>> c = cycler(color=['red', 'green', 'blue'])
Erstellung eines Cyclers für gleichzeitiges zyklisches Wechseln über mehrere Eigenschaften (z.B. roter Kreis, grünes Plus, blauer Kreuz)
>>> c = cycler(color=['red', 'green', 'blue'], ... marker=['o', '+', 'x'])
- matplotlib.rcsetup.validate_cycler(s)[Quelle]#
Gibt ein Cycler-Objekt aus einer String-Repräsentation oder dem Objekt selbst zurück.
- matplotlib.rcsetup.validate_dpi(s)[Quelle]#
Bestätigt, dass s die Zeichenfolge 'figure' ist oder konvertiert s in eine Gleitkommazahl oder löst einen Fehler aus.
- matplotlib.rcsetup.validate_fonttype(s)[Quelle]#
Bestätigt, dass dies ein Postscript- oder PDF-Schriftarttyp ist, in den wir konvertieren können.
- matplotlib.rcsetup.validate_hatch(s)[Quelle]#
Validiert ein Schattierungsmuster. Eine Schattierungsmusterzeichenfolge kann jede Sequenz der folgenden Zeichen enthalten:
\ / | - + * . x o O.
- matplotlib.rcsetup.validate_hatchlist(s)[Quelle]#
Validiert ein Schattierungsmuster. Eine Schattierungsmusterzeichenfolge kann jede Sequenz der folgenden Zeichen enthalten:
\ / | - + * . x o O.
- matplotlib.rcsetup.validate_markevery(s)[Quelle]#
Validiert die Eigenschaft markevery eines Line2D-Objekts.
- Parameter:
- sNone, int, (int, int), slice, float, (float, float) oder list[int]
- Gibt zurück:
- None, int, (int, int), slice, float, (float, float) oder list[int]