Hinweis
Zum Ende springen, um den vollständigen Beispielcode herunterzuladen.
Textobjekte mit unterschiedlichen Eigenschaften verketten#
Das Beispiel verkettet mehrere Textobjekte mit unterschiedlichen Eigenschaften (z. B. Farbe oder Schriftart) und positioniert jedes nach dem anderen. Der erste Text wird direkt mit text erstellt; alle nachfolgenden werden mit annotate erstellt, was die Positionierung der linken unteren Ecke des Texts an der rechten unteren Ecke (xy=(1, 0)) des vorherigen Texts (xycoords=text) ermöglicht.

import matplotlib.pyplot as plt
plt.rcParams["font.size"] = 20
ax = plt.figure().add_subplot(xticks=[], yticks=[])
# The first word, created with text().
text = ax.text(.1, .5, "Matplotlib", color="red")
# Subsequent words, positioned with annotate(), relative to the preceding one.
text = ax.annotate(
" says,", xycoords=text, xy=(1, 0), verticalalignment="bottom",
color="gold", weight="bold") # custom properties
text = ax.annotate(
" hello", xycoords=text, xy=(1, 0), verticalalignment="bottom",
color="green", style="italic") # custom properties
text = ax.annotate(
" world!", xycoords=text, xy=(1, 0), verticalalignment="bottom",
color="blue", family="serif") # custom properties
plt.show()