Imposta dimensione marcatore nei grafici a dispersione Seaborn

Manav Narula 15 febbraio 2024
Imposta dimensione marcatore nei grafici a dispersione Seaborn

Un grafico a dispersione è considerato uno dei grafici più semplici e utilizzati di frequente. Può aiutare a identificare qualsiasi modello sottostante tra le variabili e mostrare la loro relazione.

In Python, il modulo seaborn è considerato molto efficiente per creare diversi tipi di grafici. Si basa sulla libreria matplotlib ed è relativamente facile da usare. La funzione scatterplot() del modulo seaborn può essere quella di creare grafici a dispersione.

In questo tutorial, discuteremo come impostare la dimensione dei marker nei grafici a dispersione.

Per impostare la dimensione dei marker, possiamo utilizzare il parametro s. Questo parametro può essere utilizzato poiché seaborn è costruito sul modulo matplotlib. Possiamo specificare questo argomento nella funzione scatterplot() e impostarlo su un valore.

Per esempio,

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)

dimensione dell’indicatore di mare

In alternativa, possiamo controllare la dimensione dei punti in base ad alcune variabili. In questo metodo, specifichiamo la variabile richiesta come valore di questo parametro.

Vedi il codice qui sotto.

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)

dimensione dell’indicatore di mare

Abbiamo usato la variabile s_x per controllare la dimensione del marker, quindi per valori più alti di s_x la dimensione dei punti era maggiore. In alternativa, possiamo anche usare il parametro size per ottenere lo stesso. Modifica anche la dimensione del marker, in base ad alcune variabili e aggiunge una legenda per rendere le cose più chiare.

Per esempio,

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

dimensione dell’indicatore di mare

Generalmente viene utilizzato anche il parametro sizes, che specifica l’intervallo per il parametro size. Se usiamo l’argomento legend e lo impostiamo su full, verrà visualizzata la dimensione per ogni marcatore univoco.

Inoltre, possiamo usare il parametro color o marker per cambiare il colore e la forma del marker. Ci sono molte forme diverse disponibili per il marker nel grafico a dispersione utilizzando il modulo seaborn.

Autore: Manav Narula
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