Oft möchten Sie möglicherweise die Farbe von Punkten innerhalb eines Matplotlib-Streudiagramms basierend auf einer dritten Variablen schattieren. Glücklicherweise ist dies mit der Funktion matplotlib.pyplot.scatter (), die die folgende Syntax …
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)
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)
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)
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)
Die vollständige Matplotlib-Dokumentation zum Anpassen der Punktgröße finden Sie hier.
Matplotlib: So färben Sie ein Streudiagramm nach Wert
Gestapelte Balkendiagramme in Matplotlib (mit Beispielen)
Ein gestapeltes Balkendiagramm ist eine Art Diagramm, bei dem Balken verwendet werden, um die Häufigkeit verschiedener Kategorien anzuzeigen. Wir können diesen Diagrammtyp in Matplotlib mithilfe der Funktion matplotlib.pyplot.bar …