Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Personalização da Grade | Personalização de Gráficos
Visualização Definitiva com Python

Deslize para mostrar o menu

book
Personalização da Grade

Outra parte importante da personalização é a personalização da grade. O módulo pyplot possui uma função grid() para esse propósito.

Visibilidade e Eixos

Seu primeiro parâmetro, visible, especifica se as linhas da grade devem ser exibidas (por padrão, elas não são exibidas).

O parâmetro axis na personalização da grade permite controlar a direção em que as linhas da grade aparecem em um gráfico:

  • 'x' — exibe linhas verticais da grade alinhadas com o eixo x;

  • 'y' — exibe linhas horizontais da grade alinhadas com o eixo y;

  • 'both' — exibe linhas da grade em ambas as direções (este é o comportamento padrão).

Esse parâmetro é útil quando se deseja enfatizar o alinhamento dos dados em um eixo específico ou reduzir a poluição visual limitando as linhas da grade a uma direção.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

Neste exemplo, visible=True e axis='x' foram definidos para habilitar apenas as linhas verticais da grade. Isso aprimora o gráfico ao adicionar linhas de referência úteis, evitando elementos horizontais desnecessários.

Cor e Transparência

Também é possível alterar a cor das linhas da grade usando o parâmetro color e a transparência delas com o parâmetro alpha.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Agora nossas linhas de grade estão pretas (color='black') e estão mais transparentes (alpha=0.2), o que torna o gráfico ainda mais agradável visualmente.

Note
Estude Mais

Ainda existem mais parâmetros possíveis para as funções grid() (eles não são usados com tanta frequência), então aqui está a documentação do grid() caso queira explorar mais.

Tarefa

Swipe to start coding

Personalize as linhas de grade no gráfico completando a chamada da função:

  1. Utilize a função correta para configurar as linhas de grade.
  2. Torne a grade visível definindo o primeiro argumento de forma apropriada.
  3. Restrinja a grade às linhas paralelas ao eixo x configurando o parâmetro axis.
  4. Defina a cor da linha da grade como 'slategrey' utilizando o parâmetro color.
  5. Ajuste a transparência das linhas da grade para 0.5 usando o parâmetro alpha.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
Sentimos muito que algo saiu errado. O que aconteceu?

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Personalização da Grade

Outra parte importante da personalização é a personalização da grade. O módulo pyplot possui uma função grid() para esse propósito.

Visibilidade e Eixos

Seu primeiro parâmetro, visible, especifica se as linhas da grade devem ser exibidas (por padrão, elas não são exibidas).

O parâmetro axis na personalização da grade permite controlar a direção em que as linhas da grade aparecem em um gráfico:

  • 'x' — exibe linhas verticais da grade alinhadas com o eixo x;

  • 'y' — exibe linhas horizontais da grade alinhadas com o eixo y;

  • 'both' — exibe linhas da grade em ambas as direções (este é o comportamento padrão).

Esse parâmetro é útil quando se deseja enfatizar o alinhamento dos dados em um eixo específico ou reduzir a poluição visual limitando as linhas da grade a uma direção.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Setting the horizontal grid lines to be visible plt.grid(True, axis='x') plt.legend() plt.show()
copy

Neste exemplo, visible=True e axis='x' foram definidos para habilitar apenas as linhas verticais da grade. Isso aprimora o gráfico ao adicionar linhas de referência úteis, evitando elementos horizontais desnecessários.

Cor e Transparência

Também é possível alterar a cor das linhas da grade usando o parâmetro color e a transparência delas com o parâmetro alpha.

123456789101112131415161718
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 11) data_squared = data_linear ** 2 plt.plot(data_linear, label='linear function', color='red', alpha=0.5) plt.plot(data_squared, '-o', label='quadratic function', color='blue') plt.xticks(data_linear) plt.xlabel('x', loc='right') plt.ylabel('y', loc='top', rotation=0) # Customizing the horizontal grid lines plt.grid(True, axis='x', alpha=0.2, color='black') plt.legend() plt.show()
copy

Agora nossas linhas de grade estão pretas (color='black') e estão mais transparentes (alpha=0.2), o que torna o gráfico ainda mais agradável visualmente.

Note
Estude Mais

Ainda existem mais parâmetros possíveis para as funções grid() (eles não são usados com tanta frequência), então aqui está a documentação do grid() caso queira explorar mais.

Tarefa

Swipe to start coding

Personalize as linhas de grade no gráfico completando a chamada da função:

  1. Utilize a função correta para configurar as linhas de grade.
  2. Torne a grade visível definindo o primeiro argumento de forma apropriada.
  3. Restrinja a grade às linhas paralelas ao eixo x configurando o parâmetro axis.
  4. Defina a cor da linha da grade como 'slategrey' utilizando o parâmetro color.
  5. Ajuste a transparência das linhas da grade para 0.5 usando o parâmetro alpha.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt