Медианный доход на душу населения в мире с течением времени
Функция barplot() из библиотеки seaborn отображает точечные оценки и доверительные интервалы в виде прямоугольных столбцов. По умолчанию она вычисляет среднее значение, однако можно передать другую статистическую функцию 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, и отобразите результат, повернув подписи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()