Розподіл рівнів інфляції в Китаї, Індії та США
Як ви бачили у відео, функція boxplot() відображає ключові квантилі розподілу за категоріями, де y — це кількісна змінна, а x — категоріальна. У статистиці такий графік називають box-and-whisker plot (скринька з вусами).
Доповненням до box plot є swarmplot(), який будує категоріальний діаграмний розсіювач і показує всі спостереження без перекриття; він приймає подібні аргументи до boxplot():
seaborn.boxplot(x=None, y=None, data=None, ...)
seaborn.swarmplot(x=None, y=None, data=None, ...)
У цій підсумковій вправі ви порівняєте історичні розподіли рівнів інфляції за країнами — зокрема Китаєм, Індією та США — замість тенденцій часових рядів. pandas як pd, matplotlib.pyplot як plt і seaborn як sns уже імпортовано. Дані інфляції з FRED доступні у вашому середовищі як inflation.
Ця вправа є частиною курсу
Імпорт і керування фінансовими даними в Python
Інструкції до вправи
- Створіть і відобразіть boxplot для даних
inflationз'Country'якxта'Inflation'якy. - Створіть і відобразіть
sns.swarmplot()з тими самими аргументами.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create boxplot
sns.____(x=____, y=____, data=____)
# Show the plot
plt.show()
# Close the plot
plt.close()
# Create swarmplot
sns.swarmplot(x=____, y=____, data=____)
# Show the plot
plt.show()