ПочатиПочніть безкоштовно

Розміри

Зараз діаграма розсіювання — це просто хмара синіх точок, які не відрізняються одна від одної. Змінимо це. Було б зручно, якби розмір точок відповідав населенню.

Для цього у вашому середовищі завантажено список pop. Він містить чисельність населення для кожної країни, виражену в мільйонах. Ви бачите, що цей список додано до методу розсіювання як аргумент s — розмір.

Ця вправа є частиною курсу

Intermediate Python

Переглянути курс

Інструкції до вправи

  • Запустіть скрипт, щоб побачити, як змінюється графік.
  • Виглядає непогано, але збільшення розміру бульбашок зробить відмінності помітнішими.
    • Імпортуйте пакет numpy як np.
    • Використайте np.array(), щоб створити масив NumPy зі списку pop. Назвіть цей масив np_pop.
    • Подвойте значення в np_pop, встановивши np_pop рівним np_pop * 2. Оскільки np_pop — це масив NumPy, кожен елемент масиву буде подвоєно.
    • Змініть аргумент s усередині plt.scatter() на np_pop замість pop.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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()
Редагувати та запускати код