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