Imposta il colore di sfondo dei grafici Seaborn

Manav Narula 15 febbraio 2024
  1. Usa la funzione seaborn.set() per cambiare il colore di sfondo dei grafici Seaborn in Python
  2. Usa la funzione seaborn.set_style() per cambiare il colore di sfondo dei grafici Seaborn in Python
Imposta il colore di sfondo dei grafici Seaborn

Questo tutorial introdurrà come cambiare il colore di sfondo dei grafici creati utilizzando il modulo seaborn in Python.

Usa la funzione seaborn.set() per cambiare il colore di sfondo dei grafici Seaborn in Python

La funzione set() aggiunge diversi elementi e configura l’estetica della trama. Non esiste un argomento o un metodo diretto per cambiare il colore di sfondo in Seaborn. Poiché il modulo Seaborn è costruito sul modulo matplotlib, possiamo usare i parametri di quel modulo per i grafici Seaborn. Possiamo passarli al parametro rc nella funzione set() come coppie chiave-valore del dizionario.

Useremo i parametri axes.facecolor e figure.facecolor per modificare il colore di sfondo. Gli assi sono considerati la tela in cui viene disegnato il grafico e la figura è l’oggetto complessivo contenente i diversi oggetti assi.

Possiamo usare il metodo sopra come mostrato di seguito.

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.set(rc={"axes.facecolor": "cornflowerblue", "figure.facecolor": "cornflowerblue"})
sns.scatterplot(y=s_y, x=s_x)

colore di sfondo Seaborn

Usa la funzione seaborn.set_style() per cambiare il colore di sfondo dei grafici Seaborn in Python

Ci sono molti temi diversi disponibili nel modulo Seaborn. Questi temi potrebbero non essere la soluzione esatta al nostro problema, ma ci consentono di personalizzare un po’ lo sfondo delle figure.

La funzione set_style() viene utilizzata per impostare il tema per la trama. Può accettare i seguenti valori: dark, white, whitegrid, darkgrid e tickers. I parametri dark e darkgrid forniscono uno sfondo grigio rispettivamente senza e con griglie. Allo stesso modo, possiamo concludere per i parametri white e whitegrid.

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.set_style("darkgrid")
sns.scatterplot(y=s_y, x=s_x)

imposta il colore di sfondo del mare con la funzione set_style()

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