Oft möchten Sie möglicherweise die Größe von Punkten auf einem Streudiagramm in Matplotlib anpassen. Glücklicherweise ist dies mit dem Argument s, das für size“ steht, einfach zu bewerkstelligen.

Dieses Tutorial enthält einige Beispiele für die praktische Verwendung dieser Funktion.

Beispiel 1: Legen Sie eine einzelne Größe für alle Punkte fest

Der folgende Code zeigt, wie Sie in Matplotlib ein Streudiagramm erstellen und eine einzelne Größe für alle Punkte im Diagramm festlegen:

import matplotlib.pyplot as plt

# Definieren Sie zwei Arrays zum Diagramm
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

# Streudiagramm erstellen, wobei die Punktgröße auf 40 festgelegt wird
plt.scatter(A, B, s=40)

Punktgröß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

# Definieren Sie zwei Arrays zum Diagramm
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

# Streudiagramm erstellen, wobei die Punktgröße auf 120 festgelegt wird
plt.scatter(A, B, s=120)

Größenanpassung im Streudiagramm von Matplotlib

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

Der folgende Code zeigt, wie Sie in Matplotlib ein Streudiagramm erstellen und für jeden Punkt im Diagramm eine andere Größe festlegen:

import matplotlib.pyplot as plt

# Definieren Sie zwei Arrays zum Diagramm
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#Definieren Sie das Array der zu verwendenden Punktgrößen
sizes = [20, 40, 60, 80, 100, 150]

# Streudiagramm mit den im Array angegebenen Größen erstellen
plt.scatter(A, B, s=sizes)

Unterschiedliche Punktgrößen im Matplotlib-Streudiagramm

Beispiel 3: Verwenden Sie eine Funktion zum Definieren von Größen

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

import matplotlib.pyplot as plt

# Definieren Sie zwei Arrays zum Diagramm
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

# Definieren Sie das Array der zu verwendenden Punktgrößen
sizes = [3**n for n in range(len(A))]

# Streudiagramm mit den in der Funktion angegebenen Größen erstellen
plt.scatter(A, B, s=sizes)

Punktgrößenfunktion in Matplotlib in Python

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

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: