"Matplotlib.pyplot"의 두 판 사이의 차이

Pywiki
둘러보기로 가기 검색하러 가기
10번째 줄: 10번째 줄:
 
!방법
 
!방법
 
|-
 
|-
|그래프 그리기
+
|그래프 그리기(선)
 
|res라는 데이터프레임의 그래프를 그릴 때.
 
|res라는 데이터프레임의 그래프를 그릴 때.
 
res.index를 x축, 그 다음의 데이터를 y축에 그린다.
 
res.index를 x축, 그 다음의 데이터를 y축에 그린다.
51번째 줄: 51번째 줄:
 
'solid', 'dashed', 'dotted', 'dashdot', 'solid'
 
'solid', 'dashed', 'dotted', 'dashdot', 'solid'
 
|plt.plot(x, y, label='라벨명', linestyle='solid')
 
|plt.plot(x, y, label='라벨명', linestyle='solid')
 +
|}
 +
 +
== 점 찍기 ==
 +
{| class="wikitable"
 +
!의도
 +
!설명
 +
!방법
 +
|-
 +
|점 찍기
 +
|그래프 안에 점을 찍는다. 기본적으로 선과 동일.
 +
|plt.scatter(res.index, res['check_confirm'])
 
|}
 
|}
  

2022년 8월 7일 (일) 21:28 판

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=숫자, figsize=(1, 1.414))
그래프 초기화 계속 작업하면 기존 그래프 위에 덧그려지게 되어 초기화가 필요하기도 하다. plt.cla()

3 선 디자인

의도 설명 방법
선의 종류 정하기 plot 안의 linestyle 옵션에 넣는다.

선의 종류는 다음과 같은 것들이 있다.

'solid', 'dashed', 'dotted', 'dashdot', 'solid'

plt.plot(x, y, label='라벨명', linestyle='solid')

4 점 찍기

의도 설명 방법
점 찍기 그래프 안에 점을 찍는다. 기본적으로 선과 동일. plt.scatter(res.index, res['check_confirm'])

5 X축 조작

x축의 데이터가 표시될 때 겹치면 읽을 수가 없다.

의도 설명 방법
x축 간격 정하기 이 작업을 하지 않으면 모든 index를 표시해주어, 문자들이 겹쳐 x축을 읽을 수가 없다.

[여기 아직 미완성.]

ax = plt.gca()
각도 틀어주기 각도를 틀어주면 데이터 사이의 간격이 생겨 x축 값을 읽기 쉬워진다. plt.xticks(rotation=45)

6 이미지

의도 설명 방법
이미지 크기 설정하기 가로, 세로값을 기입하는데, 인치가 사용된다.

(A4는 11.7, 8.3)

plt.rcParams["figure.figsize"] = [11.7, 8.3]