두 변수를 함께 그리기
같은 시점에 기록된 두 개의 시계열 변수를 그리려면, 같은 서브플롯에 둘 다 추가하면 됩니다.
두 변수의 스케일이 크게 다르다면, 서로 다른 twin Axes 객체에 그리는 것이 좋아요. 이 객체들은 하나의 축(예: 시간, 즉 x축)은 공유하고, 다른 축(y축)은 공유하지 않도록 할 수 있습니다.
x축을 공유하는 twin Axes 객체를 만들려면 twinx 메서드를 사용합니다.
이 연습 문제에서는 climate_change 데이터가 로드된 DataFrame을 사용합니다. 이 DataFrame은 "date" 열을 DateTimeIndex로 설정해 로드되었고, 이산화탄소 측정값이 담긴 "co2" 열과 기온 측정값이 담긴 "relative_temp" 열을 가지고 있어요.
이 연습은 강의의 일부입니다
Matplotlib으로 시작하는 데이터 시각화
연습 안내
plt.subplots를 사용해 Figure와 Axes 객체를 각각fig,ax로 생성하세요.- Axes의
plot메서드로 이산화탄소 변수를 파란색으로 그리세요. - Axes의
twinx메서드를 사용해 x축을 공유하는 twin Axes를 만드세요. - twin Axes의
plot메서드로 상대 기온 변수를 빨간색으로 그리세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
import matplotlib.pyplot as plt
# Initalize a Figure and Axes
____
# Plot the CO2 variable in blue
ax.plot(____, ____, color=____)
# Create a twin Axes that shares the x-axis
ax2 = ____
# Plot the relative temperature in red
____.plot(____, ____, color=____)
plt.show()