Personalização de gráficos
Adicione títulos, rótulos e legendas
Personalização de gráficos é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.
Do bruto ao compreensível
Um gráfico sem personalização exibe dados, mas transmite pouco ao leitor. A personalização adiciona o contexto que transforma um gráfico em uma mensagem clara: títulos, rótulos dos eixos, legendas, marcas de escala e anotações.
Todos esses recursos são métodos do objeto de eixos.
Títulos
Dê um título a cada eixo com ax.set_title('Monthly Sales'). Um título para toda a figura utiliza fig.suptitle('Report').
O título deve informar o que o gráfico mostra, não apenas repetir o nome da coluna.
raw_label = 'sales_q1'
nice_title = raw_label.replace('_', ' ').title()
print('Title:', nice_title)Rótulos dos eixos
Rotule os dois eixos com ax.set_xlabel('Month') e ax.set_ylabel('Revenue (USD)'). Sempre inclua as unidades quando elas existirem.
Eixos sem rótulos são o motivo mais comum de um gráfico confundir seu público.
Legendas
Quando um eixo tem várias séries, uma legenda as identifica. Informe um label ao criar o gráfico e depois chame ax.legend().
A legenda utiliza os rótulos que você associou a cada linha desenhada.
series = [
{'label': 'Revenue', 'color': 'blue'},
{'label': 'Costs', 'color': 'red'},
]
for s in series:
print('legend entry:', s['label'], '(' + s['color'] + ')')Cores
Defina uma cor com o argumento color. Você pode utilizar nomes como 'red', códigos hexadecimais como '#1f77b4' ou códigos abreviados como 'g'.
Cores consistentes entre os gráficos ajudam os leitores a acompanhar a mesma série.
Limites dos eixos
Controle o intervalo visível com ax.set_xlim(0, 10) e ax.set_ylim(0, 100). Isso é útil para aproximar a visualização ou forçar uma linha de base em zero, garantindo que as alturas das barras sejam honestas.
Aqui calculamos automaticamente um intervalo com margem.
values = [12, 45, 33, 27]
lo, hi = min(values), max(values)
pad = (hi - lo) * 0.1
print('y limits:', lo - pad, 'to', hi + pad)Marcas e rótulos de escala
As marcas de escala são os traços em um eixo. Defina suas posições com ax.set_xticks([0, 1, 2]) e seus textos com ax.set_xticklabels(['Jan', 'Feb', 'Mar']).
Girar rótulos longos com rotation=45 evita sobreposições.
Linhas de grade
Adicione uma grade com ax.grid(True) para ajudar os leitores a estimar valores. Mantenha as grades discretas para que não concorram com os dados.
Você pode exibir apenas linhas de grade horizontais com ax.grid(axis='y').
Anotações
Chame a atenção para um ponto específico com ax.annotate('Peak', xy=(x, y)). As anotações destacam a parte mais importante do gráfico.
Encontrar o ponto a anotar é uma tarefa comum do Python.
data = [10, 25, 80, 40, 15]
peak_index = data.index(max(data))
print('Annotate peak at x =', peak_index, 'value =', data[peak_index])Aperfeiçoando o layout
Depois de adicionar os rótulos, chame fig.tight_layout() para que nada seja cortado. Isso ajusta automaticamente o espaçamento para que títulos e rótulos caibam na figura.
É o toque final antes de salvar ou exibir a figura.
Estilizando o texto
A maioria dos métodos de texto aceita argumentos de estilo: fontsize, fontweight='bold' e color. Por exemplo, ax.set_title('Sales', fontsize=16, fontweight='bold') dá ênfase ao título.
Utilize a ênfase com moderação para que o foco continue sendo os dados, não a decoração.
Verificação rápida
Escolha o método certo para cada tarefa.
Recapitulação
Você aprendeu o conjunto de ferramentas de personalização:
set_title,set_xlabel,set_ylabelpara fornecer contextolegendpara nomear séries ecolorpara manter a consistênciaset_xlim/set_ylim, marcas de escala egridannotatepara dar ênfase etight_layoutpara aperfeiçoar o layout
Juntos, esses recursos transformam dados brutos em uma história clara.
Perguntas Frequentes
A aula “Personalização de gráficos” é grátis?
Sim — o texto completo de “Personalização de gráficos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.
O que vou aprender em “Personalização de gráficos”?
Adicione títulos, rótulos e legendas Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Python Academy?
Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Personalização de gráficos”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Python Academy?
Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Figuras e eixos
- Gráficos de linhas, barras e dispersão
- Personalização de gráficos
- Subgráficos e layouts