Text innerhalb der Darstellung in Matplotlib hinzufügen

Suraj Joshi 27 November 2020
Text innerhalb der Darstellung in Matplotlib hinzufügen

Wir verwenden die matplotlib.pyplot.text() Methode, um Text innerhalb eines Plots in der Matplotlib hinzuzufügen.

matplotlib.pyplot.text() Methode

matplotlib.pyplot.text() fügt Text zur Abbildung oder zu den Achsen in der Matplotlib hinzu.

Syntax

matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)

x und y stellen die Koordinaten dar, an denen wir den Text platzieren müssen, und s ist der Inhalt des Textes, der hinzugefügt werden muss. Der Parameter fontdict ist ein Dictionary, das benutzt wird, um die Eigenschaften des Textes festzulegen.

Beispiele: Text innerhalb der Plot-Matplotlib mit der matplotlib.pyplot.text() Methode hinzufügen

import matplotlib.pyplot as plt

plt.text(0.55, 0.55, "Hello World!", fontsize=20, color="green")
plt.show()

Ausgabe:

Text innerhalb des Plots hinzufügen Matplotlib

Der Text wird einfach innerhalb der Handlung an der Position (0.55, 0.55) mit der Schriftgröße 20 und der Farbe green eingefügt. Standardmäßig liegt die Grenze sowohl für die X-Achse als auch für die Y-Achse zwischen 0 und 1, so dass wir den Text außerhalb dieses Bereichs nicht sehen können.

Um den Text an eine beliebige Position zu setzen, bei der die X-Achse oder die Y-Achse außerhalb des Bereichs (0,1) liegt, müssen wir die Grenze der jeweiligen Achse ändern.

import matplotlib.pyplot as plt

plt.text(4, 6, "Hello World!", fontsize=20, color="green")
plt.xlim([0, 10])
plt.ylim([0, 10])

plt.show()

Ausgabe:

Text innerhalb des Plots an beliebiger Stelle einfügen Matplotlib

Wir können dem Text auch verschiedene Stile hinzufügen, indem wir die **kwargs verwenden.

import matplotlib.pyplot as plt

plt.text(
    5,
    5,
    "Hello World!",
    fontsize=20,
    color="red",
    verticalalignment="top",
    horizontalalignment="center",
    bbox={"facecolor": "grey", "pad": 10},
)

plt.xlim([0, 10])
plt.ylim([0, 10])
plt.show()

Ausgabe:

Text innerhalb der Plot-Matplotlib mit Stil hinzufügen

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn