Matplotlib.pyplot
1 개요
그래프를 그려주는 기능을 구현한 모듈.
보통 plt를 약자로 쓴다. import matplotlib.pyplot as plt
2 기초사용
의도 | 설명 | 방법 |
---|---|---|
그래프 그리기 | res라는 데이터프레임의 그래프를 그릴 때.
res.index를 x축, 그 다음의 데이터를 y축에 그린다. 해당 데이터에 어떤 라벨을 붙일지 label 옵션을 붙인다. |
plt.plot(res.index, res[col_name], label='라벨명') |
라벨 위치 | 라벨을 어디에 둘지 loc 옵션을 통해 지정한다. | plt.legend(loc='best') |
보여주기 | 지금까지 그려진 그래프를 보여준다. | plt.show() |
저장하기 | dpi옵션으로 해상도를 결정한다. | plt.savefig('파일경로.png', dpi=숫자) |
3 선 디자인
의도 | 설명 | 방법 |
---|---|---|
선의 종류 정하기 | plot 안의 linestyle 옵션에 넣는다.
선의 종류는 다음과 같은 것들이 있다. 'solid', 'dashed', 'dotted', 'dashdot', 'solid' |
plt.plot(x, y, label='라벨명', linestyle='solid') |
4 X축 조작
x축의 데이터가 표시될 때 겹치면 읽을 수가 없다.
의도 | 설명 | 방법 |
---|---|---|
x축 간격 정하기 | 이 작업을 하지 않으면 모든 index를 표시해주어, 문자들이 겹쳐 x축을 읽을 수가 없다.
[여기 아직 미완성.] |
ax = plt.gca() |
각도 틀어주기 | 각도를 틀어주면 데이터 사이의 간격이 생겨 x축 값을 읽기 쉬워진다. | plt.xticks(rotation=45) |