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

Світова медіана доходу на душу населення з часом

Функція seaborn barplot() показує точкові оцінки й довірчі інтервали у вигляді прямокутних стовпчиків; типово вона відображає середнє значення, але може показувати й іншу зведену статистику, якщо передати відповідну функцію numpy до параметра estimator:

seaborn.barplot(x=None, y=None, data=None, estimator=<function mean>, ...)

У цій вправі ви використаєте імпортований набір даних Світового банку, що містить інформацію про світові доходи на душу населення для 189 країн, починаючи з 2000 року. Щоб потренуватися відображати зведену статистику за категоріями, ви побудуєте та порівняєте медіанний світовий дохід на душу населення з 2000 року із середнім.

pandas як pd, numpy як np, matplotlib.pyplot як plt і seaborn як sns уже імпортовано. Глобальні дані про доходи доступні у вашому робочому середовищі як income_trend.

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

Імпорт і керування фінансовими даними в Python

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

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

  • Перегляньте income_trend за допомогою .info().
  • Створіть sns.barplot() з колонкою 'Year' для x та 'Income per Capita' для y, і покажіть результат після повороту позначок осі X (xticks) на 45 градусів.
  • Використайте plt.close() після першого plt.show(), щоб можна було показати другий графік.
  • Створіть другий sns.barplot() з тими самими параметрами x і y, використавши estimator=np.median для обчислення медіани, і покажіть результат.

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

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

# Inspect the data
income_trend.____()

# Create barplot
sns.barplot(x=____, y='Income per Capita', data=____)

# Rotate xticks
plt.____(____=____)

# Show the plot
plt.show()

# Close the plot
plt.close()

# Create second barplot
sns.barplot(x=____, y='Income per Capita', data=____, estimator=____)

# Rotate xticks
plt.____(____)

# Show the plot
plt.show()
Редагувати та запускати код