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 exercicio faz parte do curso
Python intermediário
Instruções do exercicio
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
numpycomonp.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_popigual anp_pop * 2. Comonp_popé uma matriz do NumPy, cada elemento da matriz será duplicado.Altere o argumento
sdentro deplt.scatter()paranp_pop, em vez depop.
exercicio interativo prático
Tente este exercicio completando 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()