플롯 표시 및 라벨 지정
앞에서 보셨듯이 pandas DataFrame의 인덱스가 날짜로 이루어져 있으면, pandas가 x축을 사람이 읽기 쉬운 형태로 자동 포맷합니다. 또한 .plot() 메서드를 사용하면 시간별 그래프를 원하는대로 꾸밀 수 있도록(선 색상, 선 두께, 그림 크기 등) 다양한 매개변수를 지정할 수 있어요.
아마 ax = df.plot(...) 표기법이 왜 쓰였는지, ax 객체의 용도가 무엇인지 궁금하셨을 거예요. 이는 plot 함수가 matplotlib의 AxesSubplot 객체를 반환하기 때문이며, 이 반환 객체를 보통 ax라는 변수에 할당하는 관례가 있습니다. 이렇게 하면 축 레이블과 같은 추가 표기와 설정을 플롯에 손쉽게 포함할 수 있어요.
이 연습은 강의의 일부입니다
Python으로 시계열 데이터 시각화
연습 안내
discoveries DataFrame의 선 그래프를 표시하세요.
- 선의 색상을
'blue'로 지정하세요. - 선의 두께는 2로 지정하세요.
- 플롯의 크기는 길이 8, 높이 3으로 지정하세요.
fontsize는 6으로 지정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Plot a line chart of the discoveries DataFrame using the specified arguments
ax = ____.____(____='blue', ____=(8, ____), ____=2, fontsize=____)
# Specify the title in your plot
ax.set_title('Number of great inventions and scientific discoveries from 1860 to 1959', fontsize=8)
# Show plot
plt.show()