Como exportar um gráfico matplotlib com fundo transparente


Você pode usar a seguinte sintaxe básica para exportar um gráfico Matplotlib com fundo transparente:

 savefig(' my_plot.png ', transparent= True )

Observe que o argumento padrão para savefig() é transparente=False .

Ao especificar transparente=True podemos salvar uma figura Matplotlib com fundo transparente.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: exportar um gráfico Matplotlib com fundo transparente

O código a seguir mostra como criar um gráfico de linha no Matplotlib e salvar o gráfico com fundo transparente:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 4, 10, 15]
y = [5, 7, 21, 22]

#create line plot
plt. plot (x, y)

#add title and axis labels
plt. title (' Title of Plot ')
plt. xlabel (' XLabel ')
plt. ylabel (' Y Label ')

#save plot with transparent background
plt. savefig (' my_plot.png ', transparent= True )

Se eu navegar até o local no meu computador onde a imagem foi salva, posso visualizá-la:

No entanto, isso não ilustra bem o fundo transparente.

Para fazer isso, posso colocar a imagem em um fundo colorido no Excel:

Observe que o fundo é totalmente transparente.

Você pode comparar isso exatamente com a mesma imagem salva sem usar o argumento transparente :

 #save plot without specifying transparent background
plt. savefig (' my_plot2.png ')

O fundo é branco, que é a cor de fundo padrão no Matplotlib.

Nota : Você pode encontrar a documentação online completa para a função savefig() aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns no Matplotlib:

Como salvar a figura do Matplotlib em um arquivo
Como aumentar o tamanho do gráfico no Matplotlib
Como criar vários gráficos Matplotlib em uma única figura

Add a Comment

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