Markergröße in Seaborn-Streudiagrammen festlegen

Manav Narula 15 Februar 2024
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)

Größe des Seegeborenen-Markers

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)

Größe des Seegeborenen-Markers

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))

Größe des Seegeborenen-Markers

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 Narula avatar Manav Narula avatar

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