Gerando capas para trabalhos de história com Bonito
Você já tentou colocar um gráfico de séries temporais numa capa de TCC e ele ficou com cara de gráfico de relatório de estoque? Eu também. A biblioteca Bonito, que é boa em visualizar dados ao longo do tempo, não foi feita para layout de página. O resultado costuma ficar desbalanceado se você apenas importar e plotar sem ajustar nada. Vou mostrar como eu resolvi isso no meu último trabalho de historiografia computacional.
O que é bonito capa de trabalho de história
Quando eu falo em bonito capa de trabalho de história, estou me referindo a usar a biblioteca Bonito como base para compor elementos visuais de capa — eixos discretos, linhas temporais, padrões de cor suaves — combinados com tipografia e layout feitos à mão em HTML/CSS ou num notebook Jupyter exportado como PDF. O Bonito entra como gerador dos gráficos. O resto fica com você.
A instalação e o básico
A instalação roda num ambiente Python 3.10+. Eu uso venv sempre pra não sujar o sistema. Se você já tem pandas, matplotlib e seaborn, o Bonito é o próximo passo. Instale com pip e verifique a versão antes de começar, porque a API mudou entre a 0.9 e a 1.x, e tutoriais mais antigos usam métodos que não existem mais. Para quem precisa só gerar uma imagem rapidamente, um script simples leva uns três minutos se você já tiver os dados organizados. O problema aparece quando você quer controlar margens, legendas e proporção da capa sem que o gráfico domine tudo.
Minha estrutura prática de produção
Eu separo o processo em três arquivos: um para os dados, um para o gráfico, e um para a composição final. Isso evita que uma mudança no eixo arruine a capa inteira. No arquivo de dados, eu limpo as datas com pandas. Séries históricas costumam ter valores ausentes em anos de guerra, recenseamentos interrompidos ou fontes escassas. Se você deixar o Bonito interpolar sem criterio, a linha vai cruzar buracos que não devem ser preenchidos. Eu uso forward-fill limitado a dois anos e deixo marcadores transparentes nos intervalos maiores, porque o leitor precisa ver onde faltam dados.
👉 Clique no botão abaixo para saber mais sobre o assunto!
No arquivo do gráfico, eu configuro o tema com cores sóbrias. Capas de trabalho acadêmico não precisam de gradientes chamativos. Eu defini uma paleta com três tons: um cinza para o eixo, um azul-escuro para a linha principal e um sépia claro para áreas de densidade quando uso kernels. O fundo fica branco ou muito leve, porque impressoras universitárias tratam mal cores escuras em capa.
Um problema que apareceu na prática
No meu terceiro projeto, eu tentei centralizar um gráfico de população urbana brasileira entre 1872 e 1940 como elemento principal da capa. O Bonito ajustou automaticamente o recorte dos eixos pra valorizar a variação, o que distorcia a percepção visual da série. A linha parecia mais volátil do que era. Eu corrigi fixando os limites com os argumentos de eixo e desligando o auto-scaling. Depois disso, ajuste a espessura da linha para 1.5 e adicionei grid sutil só nas linhas horizontais, porquegrid vertical em capa distrai o olhar. O segundo problema foi tipografia. Coloquei o título do trabalho em cima do gráfico usando texto sobreposto, e a legenda invadiu o eixo Y em algumas resoluções. A solução foi separar: gráfico em um painel, título e dados do trabalho em outro, usando um layout de duas colunas no Jupyter. Eu exporto cada painel como PNG em 300 dpi e junco no Inkscape. Parece trabalho extra, mas evita que margens invisíveis do renderizador matemático estraguem a proporção da capa.
Detalhes que fazem diferença na capa
A primeira coisa que banca avaliadora nota não é o gráfico. É o alinhamento. Eu uso uma grade de 12 colunas invisível e centro tudo em relação a ela. Título em Caixa Alta, espaçamento entre letras levemente aumentado, fonte serifada para o título e sans-serif para os subtítulos. Se o trabalho é sobre história do Brasil colônia, evite fontes que remetem a design moderno demais. Uma serifada clássica funciona melhor. Outro detalhe é a escala temporal. Em capas de história, o eixo X muitas vezes vira peça decorativa se você não cuidar. Eu coloco os anos de forma discreta, sem ticks exagerados, e deixo a faixa temporal visível mas não dominante. O ano de início e o de fim merecem destaque; o resto fica em cinza mais claro.
Exportação e validação
Eu salvo em PDF vetorial sempre que possível, porque vetor preserva a nitidez da linha e da tipografia. Se precisar de PNG por exigência do sistema da universidade, exporto em 300 dpi no mínimo. Antes de finalizar, eu vejo a capa impressa em preto e branco em uma folha A4 comum. Gráficos que parecem bons na tela podem virar manchas cinza na impressão. Se isso acontecer, aumento o contraste da linha e reduzo a opacidade das áreas preenchidas. Se o seu foco é apenas gerar uma capa rápida sem perder qualidade, o fluxo que eu recomendo leva cerca de 40 minutos para quem já domina o básico do Bonito e do Inkscape. Para iniciantes, conta-se uma hora e meia, porque a maior parte do tempo gasta ajustando margens e alinhamentos, não escrevendo código.
Se você não precisa de visualizações personalizadas e só quer uma capa sólida para trabalho acadêmico, ferramentas de editoração simples como LaTeX ou até modelos bem formatados do Word resolvem mais rápido. O Bonito vale a pena quando o trabalho tem um componente quantitativo real e a capa precisa refletir isso sem parecer um relatório interno de empresa.