Personalização dos Eixos
Personalização dos Tiques
Para personalizar os tiques, utilize:
xtickspara o eixo x,ytickspara o eixo y.
Ambos aceitam:
ticks— posições dos tiques (lista vazia remove os tiques);labels— texto personalizado para essas posições.
Argumentos adicionais permitem estilizar os rótulos dos tiques (por exemplo, rotação, tamanho da fonte).
Abaixo está um gráfico utilizando essas ferramentas:
Tudo parece estar adequado neste gráfico, porém, seria melhor ter mais anos no eixo x neste intervalo (1995-2020). Vamos utilizar xticks() para esse propósito:
123456789101112131415import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
A cada dois anos é exibido no eixo x graças ao range(1995, 2021, 2).
Os rótulos estão rotacionados em 30° para melhor legibilidade.
Os rótulos dos ticks também podem ser definidos manualmente passando uma lista para labels.
Personalização dos Rótulos dos Eixos
Utilize xlabel() e ylabel() para definir os rótulos dos eixos. Cada um recebe uma única string.
123456789101112131415import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
É possível estilizar rótulos com opções como fontsize e color.
O argumento loc controla o posicionamento do rótulo:
- Para rótulos do eixo x:
'left','center','right'; - Para rótulos do eixo y:
'top','center','bottom''.
Swipe to start coding
- Utilize a função correta para definir
data_linearcomo os ticks do eixo x. - Utilize a função correta para definir
'x'como o rótulo do eixo x. - Utilize
'right'como a localização para o rótulo do eixo x. - Utilize a função correta para definir
'y'como o rótulo do eixo y. - Utilize
'top'como a localização para o rótulo do eixo y. - Defina o parâmetro
rotationcomo0para o rótulo do eixo y.
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 dos Eixos
Deslize para mostrar o menu
Personalização dos Tiques
Para personalizar os tiques, utilize:
xtickspara o eixo x,ytickspara o eixo y.
Ambos aceitam:
ticks— posições dos tiques (lista vazia remove os tiques);labels— texto personalizado para essas posições.
Argumentos adicionais permitem estilizar os rótulos dos tiques (por exemplo, rotação, tamanho da fonte).
Abaixo está um gráfico utilizando essas ferramentas:
Tudo parece estar adequado neste gráfico, porém, seria melhor ter mais anos no eixo x neste intervalo (1995-2020). Vamos utilizar xticks() para esse propósito:
123456789101112131415import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
A cada dois anos é exibido no eixo x graças ao range(1995, 2021, 2).
Os rótulos estão rotacionados em 30° para melhor legibilidade.
Os rótulos dos ticks também podem ser definidos manualmente passando uma lista para labels.
Personalização dos Rótulos dos Eixos
Utilize xlabel() e ylabel() para definir os rótulos dos eixos. Cada um recebe uma única string.
123456789101112131415import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
É possível estilizar rótulos com opções como fontsize e color.
O argumento loc controla o posicionamento do rótulo:
- Para rótulos do eixo x:
'left','center','right'; - Para rótulos do eixo y:
'top','center','bottom''.
Swipe to start coding
- Utilize a função correta para definir
data_linearcomo os ticks do eixo x. - Utilize a função correta para definir
'x'como o rótulo do eixo x. - Utilize
'right'como a localização para o rótulo do eixo x. - Utilize a função correta para definir
'y'como o rótulo do eixo y. - Utilize
'top'como a localização para o rótulo do eixo y. - Defina o parâmetro
rotationcomo0para o rótulo do eixo y.
Solução
Obrigado pelo seu feedback!
single