So kommentieren sie matplotlib-streudiagramme


Sie können die folgende grundlegende Syntax verwenden, um Streudiagramme in Matplotlib mit Anmerkungen zu versehen:

 #add 'my text' at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' my text ')

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Erstellen Sie eine einfache Punktwolke

Der folgende Code zeigt, wie man mit Matplotlib ein einfaches Streudiagramm erstellt:

 import matplotlib.pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

Kommentieren Sie einen einzelnen Punkt

Wir können den folgenden Code verwenden, um eine Anmerkung zu einem einzelnen Punkt im Diagramm hinzuzufügen:

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text 'Here' at (x, y) coordinates = (6, 9.5)
plt. text (6, 9.5, ' Here ')

Streudiagramm mit Anmerkung in Matplotlib

Kommentieren Sie mehrere Punkte

Mit dem folgenden Code können wir Anmerkungen zu mehreren Punkten im Diagramm hinzufügen:

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]

#create scatterplot
plt. scatter (x,y)

#add text to certain points
plt. text (3, 4.5, ' This ')
plt. text (6, 9.5, ' That ')
plt. text (8.2, 14, ' Those ')

Kommentieren Sie mehrere Punkte in der Matplotlib-Punktwolke

Kommentieren Sie alle Punkte

Mit dem folgenden Code können wir jedem Punkt im Diagramm Anmerkungen hinzufügen:

 import matplotlib.pyplot as plt

#createdata
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']

#create scatterplot
plt. scatter (x,y)

#use for loop to add annotations to each point in plot 
for i, txt in enumerate(labs):
    plt. annotate (txt, (x[ i ], y[ i ])) 

Kommentieren Sie die Matplotlib-Punktwolke

Standardmäßig werden Anmerkungen direkt über den Punkten in der Punktwolke platziert und die Standardschriftgröße ist 10.

Der folgende Code zeigt, wie Sie diese beiden Einstellungen anpassen, sodass die Anmerkungen etwas rechts von den Punkten liegen und die Schriftgröße etwas größer ist:

 import matplotlib.pyplot as plt

#create data
x = [3, 6, 8, 12, 14]
y = [4, 9, 14, 12, 9]
labs = ['A', 'B', 'C', 'D', 'E']

#create scatterplot
plt. scatter (x,y)

#use for loop to add annotations to each point in plot 
for i, txt in enumerate(labs):
    plt. annotate (txt, (x[ i ]+.25, y[ i ]), fontsize=12) 

Matplotlib kommentiert jeden Plotpunkt

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in Matplotlib ausführen:

So fügen Sie eine Legende zum Streudiagramm in Matplotlib hinzu
So färben Sie ein Streudiagramm nach Wert in Matplotlib
So fügen Sie Diagrammen in Matplotlib eine Durchschnittslinie hinzu

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert