So passen sie die markergröße in matplotlib an (mit beispielen)


Sie können das Argument s verwenden, um die Punktmarkierungsgröße in Matplotlib anzupassen:

 plt. scatter (x, y, s= 40 ) 

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

Beispiel 1: Legen Sie eine einzige Markierungsgröße für alle Punkte fest

Der folgende Code zeigt, wie man in Matplotlib ein Streudiagramm erstellt und eine einzelne Markierungsgröße für alle Punkte im Diagramm festlegt:

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot, specifying marker size to be 40
plt. scatter (A, B, s= 40 )

Markergröße in Matplotlib

Je größer die Zahl ist, die wir für das Argument s angeben, desto größer sind die Punkte im Diagramm:

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot, specifying marker size to be 120
plt. scatter (A, B, s= 120 ) 

Anpassen der Markierungsgröße im Matplotlib-Streudiagramm

Beispiel 2: Legen Sie für jeden Punkt unterschiedliche Markierungsgrößen fest

Der folgende Code zeigt, wie man in Matplotlib ein Streudiagramm erstellt und für jeden Punkt im Diagramm eine andere Markierungsgröße festlegt:

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#define array of marker sizes to use
sizes = [20, 40, 60, 80, 100, 150]

#create scatterplot, using marker sizes specified in array
plt. scatter (A, B, s= sizes ) 

Unterschiedliche Markergrößen im Matplotlib-Streudiagramm

Beispiel 3: Verwenden Sie eine Funktion, um Markierungsgrößen festzulegen

Der folgende Code zeigt, wie Sie in Matplotlib ein Streudiagramm erstellen und mithilfe einer Funktion die Markierungsgrößen festlegen, die für jeden Punkt im Diagramm verwendet werden sollen:

 import matplotlib. pyplot as plt

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#define array of marker sizes to use
sizes = [3**n for n in range ( len (A))]

#create scatterplot, using marker sizes specified in function
plt. scatter (A, B, s= sizes ) 

Markierungsgrößenfunktion in Matplotlib in Python

Die vollständige Matplotlib-Dokumentation zum Anpassen der Markergrößen finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in Matplotlib ausführen:

So kommentieren Sie Matplotlib-Streudiagramme
So fügen Sie eine Legende zum Streudiagramm in Matplotlib hinzu

Einen Kommentar hinzufügen

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