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

Розподіл рівнів інфляції в Китаї, Індії та США

Як ви бачили у відео, функція 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()
Редагувати та запускати код