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 do 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
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.
Exercício interativo prático
Experimente este exercício 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()