matplotlib.pyplot.text#
- matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)[Quelle]#
Fügt Text zum Axes hinzu.
Fügt den Text s an der Position x, y in Datenkoordinaten zum Achsenobjekt hinzu, mit einer Standardeinstellung
horizontalalignmentaufleftundverticalalignmentauf derbaseline. Siehe Textausrichtung.- Parameter:
- x, yfloat
Die Position, an der der Text platziert werden soll. Standardmäßig sind dies Datenkoordinaten. Das Koordinatensystem kann mit dem Parameter transform geändert werden.
- sstr
Der Text.
- fontdictdict, default: None
Veraltet
Die Verwendung von fontdict wird nicht empfohlen. Parameter sollten als einzelne Schlüsselwortargumente oder mithilfe von Dictionary-Unpacking übergeben werden
text(..., **fontdict).Ein Wörterbuch zum Überschreiben der Standard-Text-Eigenschaften. Wenn fontdict None ist, werden die Standardwerte von
rcParamsbestimmt.
- Gibt zurück:
- Andere Parameter:
- **kwargs
TextEigenschaften. Andere verschiedene Textparameter.
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
float oder None
bool
bool
dict mit Eigenschaften für
patches.FancyBboxPatchunknown
unknown
unknown
fontfamilyoderfamilyoderfontname{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontpropertiesoderfontoderfont_propertiesfont_manager.FontPropertiesoderstroderpathlib.Pathfloat oder {'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'}
fontstretchoderstretch{ein numerischer Wert im Bereich 0-1000, 'ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'normal', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'}
{'normal', 'italic', 'oblique'}
fontvariantodervariant{'normal', 'small-caps'}
fontweightoderweight{ein numerischer Wert im Bereich 0-1000, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', 'bold', 'heavy', 'extra bold', 'black'}
str
horizontalalignmentoderha{'left', 'center', 'right'}
bool
object
float (Vielfaches der Schriftgröße)
str
bool
multialignmentoderma{'left', 'right', 'center'}
bool
Liste von
AbstractPathEffectNone oder bool oder float oder callable
(float, float)
bool
float oder {'vertical', 'horizontal'}
{None, 'default', 'anchor'}
(scale: float, length: float, randomness: float)
bool oder None
object
bool
str
bool, Standard:
rcParams["text.usetex"](Standard:False)verticalalignmentoderva{'baseline', 'bottom', 'center', 'center_baseline', 'top'}
bool
bool
float
float
float
- **kwargs
Anmerkungen
Hinweis
Dies ist der Pyplot-Wrapper für
axes.Axes.text.Beispiele
Einzelne Schlüsselwortargumente können verwendet werden, um jeden gegebenen Parameter zu überschreiben
>>> text(x, y, s, fontsize=12)
Die Standardtransformation gibt an, dass Text in Datenkoordinaten vorliegt. Alternativ können Sie Text in Achsenkoordinaten angeben (0, 0 ist unten links und 1, 1 ist oben rechts). Das folgende Beispiel platziert Text in der Mitte des Achsenobjekts
>>> text(0.5, 0.5, 'matplotlib', horizontalalignment='center', ... verticalalignment='center', transform=ax.transAxes)
Sie können einen rechteckigen Kasten um die Textinstanz legen (z. B. um eine Hintergrundfarbe festzulegen), indem Sie das Schlüsselwort bbox verwenden. bbox ist ein Wörterbuch mit
Rectangle-Eigenschaften. Zum Beispiel>>> text(x, y, s, bbox=dict(facecolor='red', alpha=0.5))
Beispiele für die Verwendung von matplotlib.pyplot.text#
Stil von Text und Beschriftungen mit einem Wörterbuch steuern