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

bookPersonalizaçã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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you explain the difference between the 'x', 'y', and 'both' options for the axis parameter in grid()?

How do I change the style or thickness of the grid lines?

What other customization options are available for grid lines in matplotlib?

close

Awesome!

Completion rate improved to 3.85

bookPersonalização da Grade

Deslize para mostrar o menu

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!

close

Awesome!

Completion rate improved to 3.85
Seção 3. Capítulo 5
single

single

some-alt