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 …
Ein Streudiagramm ist eine nützliche Methode, um die Beziehung zwischen zwei Variablen zu visualisieren.
Glücklicherweise ist es einfach, Streudiagramme in Matplotlib mithilfe der Funktion matplotlib.pyplot.scatter() zu erstellen.
Mit den Funktionen annotate() und text() können Sie Streudiagrammen auch problemlos Anmerkungen oder Text hinzufügen. Dieses Tutorial zeigt, wie diese Funktionen in der Praxis eingesetzt werden.
Erstellen Sie ein grundlegendes Streudiagramm
Der folgende Code zeigt, wie Sie mit Matplotlib ein grundlegendes Streudiagramm erstellen:
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)
Beschriften Sie einen einzelnen Punkt
Mit dem folgenden Code können Sie einem einzelnen Punkt im Diagramm eine Beschriftung 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'Here' bei (x, y) Koordinaten = (6, 9.5) hinzufügen
plt.text(6, 9.5, 'Here')
Mehrere Punkte mit Anmerkungen versehen
Mit dem folgenden Code können Sie Anmerkungen zu mehreren Punkten im Diagramm 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 zu bestimmten Punkten hinzufügen
plt.text(3, 4.5, 'This')
plt.text(6, 9.5, 'That')
plt.text(8.2, 14, 'Those')
Alle Punkte mit Anmerkungen versehen
Mit dem folgenden Code können Sie jedem einzelnen Punkt im Diagramm Anmerkungen hinzufügen:
import matplotlib.pyplot as plt
# Daten erstellen
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']
# Streudiagramm erstellen
plt.scatter(x, y)
# Verwenden Sie die for-Schleife, um jedem Punkt im Diagramm Anmerkungen hinzuzufügen
for i, txt in enumerate(labs):
plt.annotate(txt, (x[i], y[i]))
Standardmäßig werden die Anmerkungen direkt über den Punkten im Streudiagramm platziert, und die Standardschriftgröße beträgt 10.
Der folgende Code zeigt, wie Sie diese beiden Einstellungen so anpassen, dass sich die Anmerkungen etwas rechts von den Punkten befinden und die Schriftgröße etwas größer ist:
import matplotlib.pyplot as plt
# Daten erstellen
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']
# Streudiagramm erstellen
plt.scatter(x, y)
# Verwenden Sie die for-Schleife, um jedem Punkt im Diagramm Anmerkungen hinzuzufügen
for i, txt in enumerate(labs):
plt.annotate(txt, (x[i]+.25, y[i]), fontsize=12)
Weitere Matplotlib-Tutorials finden Sie hier.
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 …