시작하기무료로 시작하기

중국, 인도, 미국의 인플레이션율 분포

영상에서 보신 것처럼, boxplot() 함수는 범주에 따라 분포의 주요 분위수를 표시합니다. 여기서 y는 수치형 변수를, x는 범주형 변수를 나타냅니다. 통계학에서는 이런 종류의 분포를 상자수염그림이라고 합니다.

상자 그림을 보완하는 그래프가 swarmplot()입니다. 이는 모든 범주형 관측치를 서로 겹치지 않게 표시하는 범주형 산점도를 그리며, boxplot()과 유사한 인수를 받습니다:

seaborn.boxplot(x=None, y=None, data=None, ...)
seaborn.swarmplot(x=None, y=None, data=None, ...)

이번 마지막 연습 문제에서는 시계열 추세가 아니라 국가별(중국, 인도, 미국) 인플레이션율의 과거 분포를 비교해 보겠습니다. pandaspd로, matplotlib.pyplotplt로, seabornsns로 이미 임포트되어 있습니다. FRED 인플레이션 데이터는 작업 공간의 inflation에 들어 있습니다.

이 연습은 강의의 일부입니다

Python으로 금융 데이터 가져오기와 관리

강의 보기

연습 안내

  • inflation 데이터에서 x'Country', y'Inflation'을 사용해 상자 그림을 만들고 표시하세요.
  • 동일한 인수로 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()
코드 편집 및 실행