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.
123456789101112131415161718import 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()
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
.
123456789101112131415161718import 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()
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.
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.
Swipe to start coding
Personalize as linhas de grade no gráfico completando a chamada da função:
- Utilize a função correta para configurar as linhas de grade.
- Torne a grade visível definindo o primeiro argumento de forma apropriada.
- Restrinja a grade às linhas paralelas ao eixo x configurando o parâmetro
axis
. - Defina a cor da linha da grade como
'slategrey'
utilizando o parâmetrocolor
. - Ajuste a transparência das linhas da grade para
0.5
usando o parâmetroalpha
.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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?
Awesome!
Completion rate improved to 3.85
Personalizaçã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.
123456789101112131415161718import 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()
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
.
123456789101112131415161718import 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()
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.
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.
Swipe to start coding
Personalize as linhas de grade no gráfico completando a chamada da função:
- Utilize a função correta para configurar as linhas de grade.
- Torne a grade visível definindo o primeiro argumento de forma apropriada.
- Restrinja a grade às linhas paralelas ao eixo x configurando o parâmetro
axis
. - Defina a cor da linha da grade como
'slategrey'
utilizando o parâmetrocolor
. - Ajuste a transparência das linhas da grade para
0.5
usando o parâmetroalpha
.
Solução
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 3.85single