Streudiagramme mit benutzerdefinierten Textanmerkungen zeichnen
Einführung:
Das Erstellen von Streudiagrammen ist eine häufige Aufgabe bei der Datenvisualisierung . Allerdings ist es häufig erforderlich, einzelne Datenpunkte mit spezifischen Informationen wie Zahlen oder Beschriftungen zu versehen. Dies kann dazu beitragen, die Interpretierbarkeit des Diagramms zu verbessern.
Frage:
Wie können Sie benutzerdefinierte Textanmerkungen an jedem Datenpunkt in einem Streudiagramm hinzufügen, bei dem die Textwerte von a stammen? separate Liste?
Lösung:
Es gibt zwar keine direkte Plotmethode, mit der Datenpunkte mit Anmerkungen versehen werden können Wenn Sie Werte auflisten möchten, können Sie dies mit der Funktion annotate() aus der Matplotlib-Bibliothek erreichen. So geht's:
import matplotlib.pyplot as plt # Data x = [0.15, 0.3, 0.45, 0.6, 0.75] y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199] n = [58, 651, 393, 203, 123] # Create the plot fig, ax = plt.subplots() ax.scatter(x, y) # Annotate each data point for i, txt in enumerate(n): ax.annotate(txt, (x[i], y[i]))
Dieser Code durchläuft die Werte in der n-Liste und verwendet die Funktion annotate(), um Textanmerkungen an den entsprechenden Datenpunkten hinzuzufügen. Beachten Sie, dass annotate() über verschiedene Formatierungsoptionen verfügt, um das Erscheinungsbild der Anmerkungen anzupassen. Weitere Informationen finden Sie auf der Matplotlib-Website.
Das obige ist der detaillierte Inhalt vonWie füge ich benutzerdefinierte Textanmerkungen zu Streudiagrammen aus einer separaten Liste hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!