Achtergrondkleur wijzigen in matplotlib (met voorbeelden)


De eenvoudigste manier om de achtergrondkleur van een plot in Matplotlib te wijzigen is door het argument set_facecolor() te gebruiken.

Als u een figuur en een as in Matplotlib definieert met behulp van de volgende syntaxis:

 fig, ax = plt. subplots ()

Vervolgens kunt u eenvoudig de volgende syntaxis gebruiken om de achtergrondkleur van de plot te definiëren:

 ax. set_facecolor (' pink ')

Deze tutorial biedt verschillende voorbeelden van praktisch gebruik van deze functie.

Voorbeeld 1: Stel de achtergrondkleur in met behulp van de kleurnaam

De volgende code laat zien hoe u de achtergrondkleur van een Matplotlib-plot instelt met behulp van de naam van een kleur:

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

Achtergrondkleur in Matplotlib

Voorbeeld 2: Achtergrondkleur instellen met behulp van hexadecimale kleurcode

De volgende code laat zien hoe u de achtergrondkleur van een Matplotlib-plot instelt met behulp van een hexadecimale kleurcode:

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

Matlplotlib-achtergrondkleur met behulp van hexadecimale kleurcode

Voorbeeld 3: Stel de achtergrondkleur in voor een specifiek subplot

Soms heb je meerdere Matplotlib-plots. In dit geval kunt u de volgende code gebruiken om de achtergrondkleur van een enkel plot op te geven:

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

Matplotlib-subplots met verschillende achtergronden

Gerelateerd: Hoe u de afstand tussen Matplotlib-subplots kunt aanpassen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert