Markergröße in Seaborn-Streudiagrammen festlegen
Ein Streudiagramm gilt als eines der grundlegendsten und am häufigsten verwendeten Diagramme. Es kann helfen, jedes zugrunde liegende Muster zwischen den Variablen zu identifizieren und ihre Beziehung aufzuzeigen.
In Python gilt das Seaborn-Modul als sehr effizient zum Erstellen verschiedener Plottypen. Es basiert auf der Matplotlib-Bibliothek und ist relativ einfach zu bedienen. Die Funktion scatterplot()
aus dem seaborn-Modul kann dazu dienen, Streudiagramme zu erstellen.
In diesem Tutorial besprechen wir, wie Sie die Größe der Marker in Streudiagrammen festlegen.
Um die Größe der Marker einzustellen, können wir den Parameter s
verwenden. Dieser Parameter kann verwendet werden, da seaborn auf dem Matplotlib-Modul basiert. Wir können dieses Argument in der Funktion scatterplot()
angeben und auf einen Wert setzen.
Beispielsweise,
import random
import seaborn as sns
import matplotlib as plt
s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)
sns.scatterplot(y=s_y, x=s_x, s=70)
Alternativ können wir die Größe der Punkte basierend auf einigen Variablen steuern. In dieser Methode geben wir die erforderliche Variable als Wert dieses Parameters an.
Siehe den Code unten.
import random
import seaborn as sns
import matplotlib as plt
s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)
sns.scatterplot(y=s_y, x=s_x, s=s_x)
Wir haben die Variable s_x
verwendet, um die Größe des Markers zu steuern, sodass für höhere Werte von s_x
die Größe der Punkte größer war. Alternativ können wir auch den Parameter size
verwenden, um dasselbe zu erreichen. Es ändert auch die Größe des Markers basierend auf einigen Variablen und fügt eine Legende hinzu, um die Dinge klarer zu machen.
Beispielsweise,
import random
import seaborn as sns
import matplotlib as plt
s_x = random.sample(range(0, 100), 20)
s_y = random.sample(range(0, 100), 20)
sns.scatterplot(y=s_y, x=s_x, size=s_x, sizes=(50, 150))
Generell wird auch der Parameter sizes
verwendet, der den Bereich für den Parameter size
festlegt. Wenn wir das Argument legend
verwenden und auf full
setzen, wird die Größe für jeden einzelnen Marker angezeigt.
Zusätzlich können wir mit dem Parameter color
oder marker
die Farbe und Form des Markers ändern. Für den Marker stehen im Scatterplot mit dem Modul seaborn
viele verschiedene Formen zur Verfügung.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn