Oft möchten Sie möglicherweise die Farbe von Punkten innerhalb eines Matplotlib-Streudiagramms basierend auf einer dritten Variablen schattieren. Glücklicherweise ist dies mit der Funktion matplotlib.pyplot.scatter (), die die folgende Syntax …
Mit der Funktion matplotlib.pyplot.text(), die die folgende Syntax verwendet, können Sie einem Matplotlib-Plot problemlos Text hinzufügen:
matplotlib.pyplot.text(x, y, s, fontdict=None)
wo:
- x: Die x-Koordinate des Textes
- y: Die y-Koordinate des Textes
- s: Die Textzeichenfolge
- fontdict: Ein Dict zum Überschreiben der Standardtexteigenschaften
Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktion.
Beispiel 1: Fügen Sie einem Matplotlib-Plot einen einzelnen Text hinzu
Der folgende Code zeigt, wie Sie ein Streudiagramm erstellen und dem Diagramm ein einzelnes Textstück hinzufügen:
import matplotlib.pyplot as plt
# Daten erstellen
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
# Streudiagramm erstellen
plt.scatter(x, y)
# Text an (x, y)-Koordinaten hinzufügen = (6, 9.5)
plt.text(6, 9.5, 'Here we go')
Beispiel 2: Hinzufügen mehrerer Texte zu einem Matplotlib-Plot
Der folgende Code zeigt, wie Sie ein Streudiagramm erstellen und dem Diagramm mehrere Textteile hinzufügen:
import matplotlib.pyplot as plt
# Daten erstellen
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
# Streudiagramm erstellen
plt.scatter(x, y)
# Text an (x, y)-Koordinaten hinzufügen = (6, 9.5)
plt.text(6, 9.5, 'A piece of text')
# Weiteren Text hinzufügen
plt.text(8, 13, 'Another piece of text')
Beispiel 3: Ändern Sie die Texteigenschaften
Um die Texteigenschaften zu ändern, können wir ein Dict erstellen, das die Schrifteigenschaften angibt.
Der folgende Code zeigt, wie das geht:
import matplotlib.pyplot as plt
# Daten erstellen
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
# Streudiagramm erstellen
plt.scatter(x, y)
font = {'family': 'serif',
'color': 'red',
'weight': 'bold',
'size': 20
}
# Text mit benutzerdefinierter Schriftart hinzufügen
plt.text(6, 9.5, 'A piece of text', fontdict=font)
Beispiel 4: Fügen Sie ein Feld um den Text hinzu
Der folgende Code zeigt, wie Sie ein Feld um den Text hinzufügen:
import matplotlib.pyplot as plt
# Daten erstellen
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
# Streudiagramm erstellen
plt.scatter(x, y)
font = {'family': 'serif',
'color': 'red',
'weight': 'bold',
'size': 20
}
box = {'facecolor': 'none',
'edgecolor': 'green',
'boxstyle': 'round'
}
# Text mit benutzerdefinierter Schriftart hinzufügen
plt.text(6, 9.5, 'A piece of text', fontdict=font, bbox=box)
Zusätzliche Ressourcen
Annotieren von Matplotlib-Streudiagrammen
So ändern Sie die Schriftgröße auf einem Matplotlib-Plot
Matplotlib: So färben Sie ein Streudiagramm nach Wert
Gestapelte Balkendiagramme in Matplotlib (mit Beispielen)
Ein gestapeltes Balkendiagramm ist eine Art Diagramm, bei dem Balken verwendet werden, um die Häufigkeit verschiedener Kategorien anzuzeigen. Wir können diesen Diagrammtyp in Matplotlib mithilfe der Funktion matplotlib.pyplot.bar …