시작하기무료로 시작하기

plt.subplots로 스몰 멀티플 만들기

스몰 멀티플은 여러 데이터셋을 나란히 시각화할 때 사용합니다. Matplotlib에서는 plt.subplots() 함수를 사용해 스몰 멀티플을 만들 수 있어요. 첫 번째 인자는 생성할 Axes 객체 배열의 행 개수이고, 두 번째 인자는 열 개수입니다. 이 연습 문제에서는 Austin과 Seattle 데이터를 사용해 서브플롯 배열을 만들고 채워 넣는 연습을 해봅니다.

데이터는 DataFrame인 seattle_weatheraustin_weather로 제공됩니다. 각각 "MONTH" 열과 "MLY-PRCP-NORMAL"(월 평균 강수량), "MLY-TAVG-NORMAL"(월 평균 기온) 열이 있습니다. 이 연습 문제에서는 도시별 월 평균 강수량과 평균 기온을 별도의 서브플롯에 그려봅니다.

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

Matplotlib으로 시작하는 데이터 시각화

강의 보기

연습 안내

  • 2행 2열의 서브플롯 배열과 Figure를 만드세요.
  • 왼쪽 위 Axes를 인덱스 0, 0으로 참조하여 Seattle의 강수량을 그리세요.
  • 오른쪽 위(인덱스 0, 1)에는 Seattle의 기온을 그리세요.
  • 왼쪽 아래(1, 0)와 오른쪽 아래(1, 1)에는 각각 Austin의 강수량과 기온을 그리세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create a Figure and an array of subplots with 2 rows and 2 columns
fig, ax = plt.subplots(____, ____)

# Addressing the top left Axes as index 0, 0, plot month and Seattle precipitation
ax[0, 0].plot(____, ____)

# In the top right (index 0,1), plot month and Seattle temperatures
ax[0, 1].plot(____, ____)

# In the bottom left (1, 0) plot month and Austin precipitations
ax[____].plot(____, ____)

# In the bottom right (1, 1) plot month and Austin temperatures
ax[____].plot(____, ____)
plt.show()
코드 편집 및 실행