Розміри
Зараз діаграма розсіювання — це просто хмара синіх точок, які не відрізняються одна від одної. Змінимо це. Було б зручно, якби розмір точок відповідав населенню.
Для цього у вашому середовищі завантажено список 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()