Come cambiare il colore di sfondo in matplotlib (con esempi)


Il modo più semplice per modificare il colore di sfondo di un grafico in Matplotlib è utilizzare l’argomento set_facecolor() .

Se definisci una figura e un asse in Matplotlib utilizzando la seguente sintassi:

 fig, ax = plt. subplots ()

Quindi puoi semplicemente utilizzare la seguente sintassi per definire il colore di sfondo della trama:

 ax. set_facecolor (' pink ')

Questo tutorial fornisce diversi esempi di utilizzo pratico di questa funzione.

Esempio 1: imposta il colore di sfondo utilizzando il nome del colore

Il codice seguente mostra come impostare il colore di sfondo di un grafico Matplotlib utilizzando il nome di un colore:

 import matplotlib. pyplot as plt

#define plot figure and axis
fig, ax = plt. subplots ()

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot and specify background color to be pink
ax. scatter (A, B)
ax. set_facecolor (' pink ')

#display scatterplot
plt. show () 

Colore di sfondo in Matplotlib

Esempio 2: imposta il colore di sfondo utilizzando il codice colore esadecimale

Il codice seguente mostra come impostare il colore di sfondo di un grafico Matplotlib utilizzando un codice colore esadecimale:

 import matplotlib. pyplot as plt

#define plot figure and axis
fig, ax = plt. subplots ()

#define two arrays for plotting
A = [3, 5, 5, 6, 7, 8]
B = [12, 14, 17, 20, 22, 27]

#create scatterplot and specify background color to be pink
ax. scatter (A, B)
ax. set_facecolor (' #33FFA2 ')

#display scatterplot
plt. show () 

Colore di sfondo Matlplotlib utilizzando il codice colore esadecimale

Esempio 3: imposta il colore di sfondo per una sottotrama specifica

A volte avrai più grafici Matplotlib. In questo caso, puoi utilizzare il seguente codice per specificare il colore di sfondo di un singolo grafico:

 import matplotlib. pyplot as plt

#define subplots
fig, ax = plt. subplots (2, 2)
fig. tight_layout ()

#define background color to use for each subplot
ax[0,0]. set_facecolor (' blue ')
ax[0,1]. set_facecolor (' pink ')
ax[1,0]. set_facecolor (' green ')
ax[1,1]. set_facecolor (' red ')

#display subplots
plt. show () 

Sottotrame Matplotlib con sfondi diversi

Correlati: come regolare la spaziatura tra le sottotrame Matplotlib

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *