Como alterar a cor de fundo no matplotlib (com exemplos)


A maneira mais fácil de alterar a cor de fundo de um gráfico no Matplotlib é usar o argumento set_facecolor() .

Se você definir uma figura e um eixo no Matplotlib usando a seguinte sintaxe:

 fig, ax = plt. subplots ()

Então você pode simplesmente usar a seguinte sintaxe para definir a cor de fundo do gráfico:

 ax. set_facecolor (' pink ')

Este tutorial fornece vários exemplos de uso prático desta função.

Exemplo 1: Defina a cor de fundo usando o nome da cor

O código a seguir mostra como definir a cor de fundo de um gráfico Matplotlib usando o nome de uma cor:

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

Cor de fundo no Matplotlib

Exemplo 2: Definir a cor de fundo usando código de cores hexadecimal

O código a seguir mostra como definir a cor de fundo de um gráfico Matplotlib usando um código de cores hexadecimal:

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

Cor de fundo do Matlplotlib usando código de cores hexadecimal

Exemplo 3: Defina a cor de fundo para uma subtrama específica

Às vezes você terá vários gráficos do Matplotlib. Nesse caso, você pode usar o código a seguir para especificar a cor de fundo de um único gráfico:

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

Subtramas Matplotlib com origens diferentes

Relacionado: Como ajustar o espaçamento entre subtramas do Matplotlib

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *