Marcas de escala

As personalizações que você codificou até agora estão disponíveis no script, de forma mais concisa.

No vídeo, Hugo demonstrou como você pode controlar as marcas de escala do eixo y especificando dois argumentos:

plt.yticks([0,1,2], ["one","two","three"])

Neste exemplo, as marcas de escala correspondentes aos números 0, 1 e 2 são substituídas por um, dois e três, respectivamente.

Vamos fazer algo semelhante no eixo x do seu gráfico de desenvolvimento mundial, com a função xticks(). Os valores das marcas de escala 1000, 10000 e 100000 devem ser substituídos por 1k, 10k e 100k. Para isso, duas listas já foram criadas: tick_val e tick_lab.

Este exercício faz parte do curso

Python intermediário

Ver Curso

Instruções de exercício

  • Use tick_val e tick_lab como entradas para a função xticks() para tornar o gráfico mais legível.
  • Como de costume, exiba o gráfico com plt.show() depois de fazer as personalizações.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Scatter plot
plt.scatter(gdp_cap, life_exp)

# Previous customizations
plt.xscale('log') 
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')

# Definition of tick_val and tick_lab
tick_val = [1000, 10000, 100000]
tick_lab = ['1k', '10k', '100k']

# Adapt the ticks on the x-axis


# After customizing, display the plot