Світова медіана доходу на душу населення з часом
Функція 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()