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
Instruções de exercício
- Use
tick_val
etick_lab
como entradas para a funçãoxticks()
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