matplotlib.mathtext#
Ein Modul zum Parsen einer Teilmenge der TeX-Math-Syntax und deren Rendering für ein Matplotlib-Backend.
Ein Tutorial zur Verwendung finden Sie unter Schreiben mathematischer Ausdrücke. Dieses Dokument befasst sich hauptsächlich mit Implementierungsdetails.
Das Modul verwendet pyparsing zum Parsen des TeX-Ausdrucks.
Die Bakoma-Distribution der TeX Computer Modern-Schriften und die STIX-Schriften werden unterstützt. Es gibt experimentelle Unterstützung für die Verwendung beliebiger Schriften, aber die Ergebnisse können ohne entsprechende Anpassung und Metriken für diese Schriften variieren.
- class matplotlib.mathtext.MathTextParser(output)[Quelle]#
Bases:
objectErstellt einen MathTextParser für das angegebene Backend output.
- Parameter:
- output{"path", "agg"}
Gibt entweder ein
VectorParse("path") oder einRasterParse("agg" oder sein Synonym "macosx") zurück.
- parse(s, dpi=72, prop=None, *, antialiased=None)[Quelle]#
Parst den gegebenen mathematischen Ausdruck s bei der gegebenen dpi. Wenn prop angegeben ist, handelt es sich um ein
FontProperties-Objekt, das die zu verwendende "Standard"-Schriftart im mathematischen Ausdruck angibt und für allen Nicht-Mathematik-Text verwendet wird.Die Ergebnisse werden zwischengespeichert, so dass mehrere Aufrufe von
parsemit demselben Ausdruck schnell sein sollten.Abhängig vom output-Typ gibt diese entweder ein
VectorParseoder einRasterParsezurück.
- class matplotlib.mathtext.RasterParse(ox, oy, width, height, depth, image)[Quelle]#
Bases:
NamedTupleDer von
MathTextParser("agg").parse(...)zurückgegebene NamedTuple-Typ.- Attribute:
- ox, oyfloat
Die Offsets sind immer Null.
- width, height, depthfloat
Die globalen Metriken.
- imageFT2Image
Ein Rasterbild.
Neue Instanz von RasterParse(ox, oy, width, height, depth, image) erstellen
- depth#
Alias für Feldnummer 4
- height#
Alias für Feldnummer 3
- image#
Alias für Feldnummer 5
- ox#
Alias für Feldnummer 0
- oy#
Alias für Feldnummer 1
- width#
Alias für Feldnummer 2
- class matplotlib.mathtext.VectorParse(width, height, depth, glyphs, rects)[Quelle]#
Bases:
NamedTupleDer von
MathTextParser("path").parse(...)zurückgegebene NamedTuple-Typ.- Attribute:
- width, height, depthfloat
Die globalen Metriken.
- glyphslist
Die Glyphen einschließlich ihrer Positionen.
- rectlist
Die Liste der Rechtecke.
Neue Instanz von VectorParse(width, height, depth, glyphs, rects) erstellen
- depth#
Alias für Feldnummer 2
- glyphs#
Alias für Feldnummer 3
- height#
Alias für Feldnummer 1
- rects#
Alias für Feldnummer 4
- width#
Alias für Feldnummer 0
- matplotlib.mathtext.get_unicode_index(symbol)[Quelle]#
Gibt den ganzzahligen Index (aus der Unicode-Tabelle) von symbol zurück.
- Parameter:
- symbolstr
Ein einzelnes (Unicode-)Zeichen, ein TeX-Befehl (z. B. r'pi') oder ein Type1-Symbolname (z. B. 'phi').
- matplotlib.mathtext.math_to_image(s, filename_or_obj, prop=None, dpi=None, format=None, *, color=None)[Quelle]#
Rendert einen gegebenen mathematischen Ausdruck in einer eng zugeschnittenen Bounding Box zu einer Bilddatei.
- Parameter:
- sstr
Ein mathematischer Ausdruck. Der mathematische Teil muss in Dollarzeichen eingeschlossen sein.
- filename_or_objstr oder Pfad-ähnlich oder datei-ähnlich
Wo die Bilddaten geschrieben werden sollen.
- prop
FontProperties, optional Die Größe und der Stil des Textes.
- dpifloat, optional
Die Ausgabe-DPI. Wenn nicht gesetzt, wird die DPI wie für
Figure.savefigbestimmt.- formatstr, optional
Das Ausgabeformat, z. B. 'svg', 'pdf', 'ps' oder 'png'. Wenn nicht gesetzt, wird das Format wie für
Figure.savefigbestimmt.- colorstr, optional
Vordergrundfarbe, Standard ist
rcParams["text.color"](Standard:'black').