Tamanhos
No momento, o gráfico de dispersão é apenas uma nuvem de pontos azuis, indistinguíveis uns dos outros. Vamos mudar isso. Não seria bom se o tamanho dos pontos correspondesse à população?
Para isso, há uma lista chamada pop
carregada em seu espaço de trabalho. Ela contém a população de cada país expressa em milhões. Você pode observar que essa lista foi adicionada ao método scatter (dispersão), como argumento s
, que significa size (tamanho).
Este exercício faz parte do curso
Python intermediário
Instruções de exercício
Execute o script para ver como o gráfico muda.
Parece bom, mas, se o tamanho das bolhas for aumentado, os elementos vão se destacar mais.
Importe o pacote
numpy
comonp
.Use
np.array()
para criar uma matriz numérica a partir da listapop
. Chame essa matriz do NumPy denp_pop
.Duplique os valores de
np_pop
, definindo o valor denp_pop
igual anp_pop * 2
. Comonp_pop
é uma matriz do NumPy, cada elemento da matriz será duplicado.Altere o argumento
s
dentro deplt.scatter()
para que sejanp_pop
em vez depop
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Import numpy as np
# Store pop as a numpy array: np_pop
# Double np_pop
# Update: set s argument to np_pop
plt.scatter(gdp_cap, life_exp, s = pop)
# Previous customizations
plt.xscale('log')
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
plt.xticks([1000, 10000, 100000],['1k', '10k', '100k'])
# Display the plot
plt.show()