Imposta il colore di sfondo dei grafici Seaborn
-
Usa la funzione
seaborn.set()
per cambiare il colore di sfondo dei grafici Seaborn in Python -
Usa la funzione
seaborn.set_style()
per cambiare il colore di sfondo dei grafici Seaborn in Python
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)
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)
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