Wie füge ich benutzerdefinierte Textanmerkungen zu Streudiagrammen aus einer separaten Liste hinzu?

Barbara Streisand
Freigeben: 2024-11-23 20:47:10
Original
738 Leute haben es durchsucht

How to Add Custom Text Annotations to Scatter Plots from a Separate List?

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]))
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage