1
resposta

Desformatação ao salvar a imagem

Quando fui salvar a imagem do código abaixo, notei que nas palavras em que fomos dar destaque com a cor, elas sofriam um espaçamento conforme na imagem abaixo, é desta maneira mesmo ou tem como consertar?

Chamando a função do gráfico de barras

ax = grafico_top_7()

Anotando uma conclusão no gráfico

texto_colorido(
    9.2e4, 3.25,                                                        # coordenadas
    'Os dados indicam que os 3 produtos que geram\n'                    # texto
    '$\\bf{maior\ lucro}$|| são do departamento ||$\\bf{Automotivo}$.\n'
    '\n'
    'Podemos notar também que o departamento de\n'
    '$\\bf{Jardinagem\ e\ paisagismo}$|| possui 3 produtos com\n'
    'uma boa margem de lucro, sendo que um deles está\n'
    'abaixo de ||$\\bf{50\ mil\ reais}$|| no período mencionado.',
    [[CINZA2],                        # linha 1                          # cores
     [CINZA1, CINZA2, AZUL2],         # linha 2
     [CINZA2],                        # linha 3
     [CINZA2],                        # linha 4
     [VERDE1, CINZA2],                # linha 5
     [CINZA2],                        # linha 5
     [CINZA2, CINZA1, CINZA2]        # linha 7
    ],
    esp=22, # espaçamento
    ax=ax, # figura onde desenhar o texto
    fontsize=10)

fig.savefig('top_7.pdf',bbox_inches = 'tight')
1 resposta

Olá, Rafael!

Entendo que o espaçamento no texto ao salvar a imagem pode estar causando um pouco de confusão. Isso pode estar ocorrendo devido ao uso do método fig.savefig(), que pode ter algumas peculiaridades ao renderizar o texto. Você não compartilhou a imagem para que eu conseguisse visualizar.

Uma possível solução seria tentar ajustar o espaçamento entre as palavras dentro da própria função texto_colorido(). No entanto, isso pode exigir um pouco de experimentação para obter o resultado desejado.

Por exemplo, você poderia tentar ajustar o valor do parâmetro esp na chamada da função texto_colorido(). Esse parâmetro controla o espaçamento entre as linhas do texto. Talvez um valor menor possa ajudar a reduzir o espaçamento indesejado.

Por favor, note que essas são apenas sugestões e podem não funcionar perfeitamente em todos os casos. Infelizmente, a renderização de texto em gráficos pode ser um pouco imprevisível e pode exigir algum ajuste fino para obter exatamente o resultado que você deseja.

Espero ter ajudado e bons estudos!

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software