1
resposta

Como salvar uma imagem com o getfigure() com a legenda do gráfico ?

Com base em uma outra duvida que tive e foi solucionada aqui no fórum, consegui plotar o meu gráfico e gerar uma imagem com ele, como mostro nos códigos abaixo, porém a imagem só vai a parte do gráfico, sem a legenda nem a escala. Vai só a linha( é um gráfico de linha) mesmo. Como fazer para que a imagem vá como um todo para o arquivo png.

grafico = dataset_br[comparativo].plot.line(x = 'Year', y = 'Annual CO2 emissions', title = "Emissão anual de CO2 no Brasil(1990 - 2019)", xlabel = "Ano", ylabel = 'Quantidade de CO2 em e^8 toneladas', legend = False, fontsize= 14, figsize =(10,8))
figure = grafico.get_figure()
figure.savefig('emissao_co2.png')
1 resposta

Oii Mário! Tudo bem com você?

Peço desculpas pela demora em dar um retorno.

Fiz o teste aqui, salvando uma figura que fiz utilizando o plot.line e tudo funcionou certinho, a figura foi salva com os nomes dos eixos e também o título.

Sendo assim, o que você pode fazer é testar algumas alternativas:

  • Reiniciar o ambiente de execução
  • Mudar a cor do facecolor
  • Fazer o gráfico utilizando a biblioteca seaborn

Eu ensino a fazer cada uma dessas 3 abordagens neste outro tópico que você postou.

Teste cada uma delas para ver se sua imagem será devidamente salva.

Qualquer coisa me avisa, estarei por aqui :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!