0Pricing
Python Academy · Aula

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_ylabel para fornecer contexto
  • legend para nomear séries e color para manter a consistência
  • set_xlim / set_ylim, marcas de escala e grid
  • annotate para dar ênfase e tight_layout para 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

  1. Figuras e eixos
  2. Gráficos de linhas, barras e dispersão
  3. Personalização de gráficos
  4. Subgráficos e layouts
← Voltar para Python Academy