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

Ver Curso

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 como np.

    • Use np.array() para criar uma matriz numérica a partir da lista pop. Chame essa matriz do NumPy de np_pop.

    • Duplique os valores de np_pop, definindo o valor de np_pop igual a np_pop * 2. Como np_pop é uma matriz do NumPy, cada elemento da matriz será duplicado.

    • Altere o argumento s dentro de plt.scatter() para que seja np_pop em vez de pop.

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()