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

bookPersonalização dos Eixos

Personalização dos Tiques

Para personalizar os tiques, utilize:

  • xticks para o eixo x,
  • yticks para 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:

Gráfico com tiques padrão

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:

123456789101112131415
import 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()
copy

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.

123456789101112131415
import 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()
copy

É 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''.
Note
Estude Mais

Você pode explorar mais na documentação: xlabel() e ylabel().

Tarefa

Swipe to start coding

  1. Utilize a função correta para definir data_linear como os ticks do eixo x.
  2. Utilize a função correta para definir 'x' como o rótulo do eixo x.
  3. Utilize 'right' como a localização para o rótulo do eixo x.
  4. Utilize a função correta para definir 'y' como o rótulo do eixo y.
  5. Utilize 'top' como a localização para o rótulo do eixo y.
  6. Defina o parâmetro rotation como 0 para o rótulo do eixo y.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookPersonalização dos Eixos

Deslize para mostrar o menu

Personalização dos Tiques

Para personalizar os tiques, utilize:

  • xticks para o eixo x,
  • yticks para 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:

Gráfico com tiques padrão

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:

123456789101112131415
import 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()
copy

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.

123456789101112131415
import 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()
copy

É 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''.
Note
Estude Mais

Você pode explorar mais na documentação: xlabel() e ylabel().

Tarefa

Swipe to start coding

  1. Utilize a função correta para definir data_linear como os ticks do eixo x.
  2. Utilize a função correta para definir 'x' como o rótulo do eixo x.
  3. Utilize 'right' como a localização para o rótulo do eixo x.
  4. Utilize a função correta para definir 'y' como o rótulo do eixo y.
  5. Utilize 'top' como a localização para o rótulo do eixo y.
  6. Defina o parâmetro rotation como 0 para o rótulo do eixo y.

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 3
single

single

some-alt