기본적인 함수를 넣어준다. 그 외에 추가적으로 그래프에 한글이 깨지는 경우가 많아 함수를 하나 추가해준다.
line plot
데이터의 시간 순서등에 따라 어떻게 변화하는지 보여주는 그래프
-pyplot (기본적인 그래프 제공)
plt.title('line plot')
plt.plot([1,4,9,16])
plt.show()
plot을 통해 해당 값에 대한 선을 그린다.
title은 그래프의 제목을 뜻한다.
plt.show()는 그래프를 출력해준다.
-x축 y축 지정
plot([ x 축],[y 축])
-label 사용
plt.xlabel()
ply.ylabel()
x.label , ylabel 을 통해 x 축 label y축 label을 지정해준다.
-옵션 사용
-xlim, ylim : 구간설정
- tick(xticks, yticks) : 그래프의 축에 간격을 만든다.
-여러 개의 line plot 그리기
-라인 겹쳐 그리기
-legend 위치
matplotlib
- matplotlib 그림을 그리는 객체 , Figure, Axes, Axis 객체를 포함하고 있다.
- Figure -> 그래프를 그리는 바탕을 뜻한다.
- Axes -> plot
- Axis -> 축
figsize로 그래프를 그릴 바탕의 크기를 정한다.
지금은 하나의 figure에 하나의 그래프만 나왔지만 이것을 두 개로 나오는 것을 해보기로 하자
# subplot
하나의 figure에 두 가지 plot으로 그래프를 그린다.
그래프에 들어갈 값을 만든다.
subplot( x, y , z )
x = nrows, subplot의 행의 수를 나타낸다.
y = ncols, subplot의 열의 수를 나타낸다.
z = index, 인덱스를 나타낸다. 1부터 시작하며 순서는 위부토 오른쪽으로 위쪽에서 아래쪽 방향으로 설정된다.
이런 식으로 subplot을 보면 첫 번째 값은 2행을 가지며 열의수와 인덱스는 1을 나타낸다. 2행 1열 첫번째 인덱스에 그래프를 그린다고 생각하면 된다.
밑에 값은 2행 1열에 2번째 인덱스에 그래프를 그렸다.
이렇게 subplot의 값이 바뀜에 따라 그려지는 위치가 달라진다.
'Base > Python' 카테고리의 다른 글
[Python] matplotlib을 통한 bar plot 그리기 (0) | 2020.10.20 |
---|---|
[Python] matplotlib 한글 폰트 깨짐 현상 , 마이너스 기호(폰트)가 깨지는 현상 해결방법 (0) | 2020.10.19 |
[Python] Pandas 사용법 - 피벗 테이블 생성(pivot,pivot_table) (0) | 2020.10.19 |
[Python] Pandas 사용법 - 그룹화 및 그룹 함수 (groupby, qcut, cut, transfrom ) (0) | 2020.10.18 |
[Python] Pandas 사용법 - 두가지의 DataFrame 합치기 (merge, join) (0) | 2020.10.16 |