Wie kann ich in Python ein Streudiagramm mit Anmerkungen erstellen?

Barbara Streisand
Freigeben: 2024-11-23 00:50:12
Original
845 Leute haben es durchsucht

How Can I Create a Scatter Plot with Annotations in Python?

Streudiagramm mit Anmerkungen

Das Erstellen eines Streudiagramms mit unterschiedlichen Textanmerkungen an jedem Datenpunkt kann die Visualisierung verbessern und Einblicke in die Beziehungen liefern innerhalb der Daten. Hier ist eine Python-Lösung für diese Herausforderung:

Berücksichtigen Sie die folgenden Daten:

y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]
x = [0.15, 0.3, 0.45, 0.6, 0.75]
n = [58, 651, 393, 203, 123]
Nach dem Login kopieren

Um ein Streudiagramm zu erstellen und jeden Datenpunkt mit der entsprechenden Zahl in n zu kommentieren, führen Sie die folgenden Schritte aus:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.scatter(x, y)

for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))
Nach dem Login kopieren

Mit der Funktion annotate() können Sie Textanmerkungen zum Streudiagramm hinzufügen. Es benötigt den zu kommentierenden Text und die Koordinaten des Punktes, an dem die Anmerkung platziert werden soll. In diesem Fall iterieren wir über die Elemente in n und platzieren die Anmerkungen an den entsprechenden Datenpunkten.

Die Funktion annotate() bietet verschiedene Formatierungsoptionen, wie z. B. Schriftarteigenschaften, Farben und Positionierung. Um beispielsweise die Schriftgröße der Anmerkungen zu ändern, können Sie den Parameter „fontsize“ verwenden:

for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]), fontsize=12)
Nach dem Login kopieren

Indem Sie an jedem Datenpunkt unterschiedliche Textanmerkungen bereitstellen, können Sie Ihrem Streudiagramm Kontext und Bedeutung hinzufügen Es ist einfacher, die Daten zu interpretieren und Schlussfolgerungen daraus zu ziehen.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python ein Streudiagramm mit Anmerkungen erstellen?. 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