Personalização da Grade
Outra parte importante da personalização é a personalização da grade. O módulo pyplot possui a função grid() para esse propósito.
Visibilidade e Eixos
O 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 ao eixo x;'y'— exibe linhas horizontais da grade alinhadas ao 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 o excesso 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 utilizando 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 as linhas da grade estão pretas (color='black') e mais transparentes (alpha=0.2), o que torna o gráfico ainda mais agradável visualmente.
Ainda existem outros parâmetros possíveis para as funções grid() (embora não sejam usados com tanta frequência), então aqui está a documentação do grid() caso queira explorar mais.
Swipe to start coding
Você recebe dados de temperatura de Boston e Seattle e precisa personalizar as linhas de grade do gráfico para melhorar a legibilidade.
Complete o código para configurar as linhas de grade conforme os seguintes requisitos:
- 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 a linhas paralelas ao eixo x (
axis='y'). - Defina a cor da linha da grade como
'slategrey'. - Ajuste a transparência das linhas da grade para
0.5.
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
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 a função grid() para esse propósito.
Visibilidade e Eixos
O 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 ao eixo x;'y'— exibe linhas horizontais da grade alinhadas ao 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 o excesso 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 utilizando 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 as linhas da grade estão pretas (color='black') e mais transparentes (alpha=0.2), o que torna o gráfico ainda mais agradável visualmente.
Ainda existem outros parâmetros possíveis para as funções grid() (embora não sejam usados com tanta frequência), então aqui está a documentação do grid() caso queira explorar mais.
Swipe to start coding
Você recebe dados de temperatura de Boston e Seattle e precisa personalizar as linhas de grade do gráfico para melhorar a legibilidade.
Complete o código para configurar as linhas de grade conforme os seguintes requisitos:
- 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 a linhas paralelas ao eixo x (
axis='y'). - Defina a cor da linha da grade como
'slategrey'. - Ajuste a transparência das linhas da grade para
0.5.
Solução
Obrigado pelo seu feedback!
single