"Matplotlib.pyplot"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(새 문서: == 개요 == 그래프를 그려주는 기능을 구현한 모듈. 보통 plt를 약자로 쓴다. import matplotlib.pyplot as plt == 기초사용 == {| class="wikitable" !의도 !...) |
(→선 디자인) |
||
(같은 사용자의 중간 판 3개는 보이지 않습니다) | |||
10번째 줄: | 10번째 줄: | ||
!방법 | !방법 | ||
|- | |- | ||
− | |그래프 그리기 | + | |그래프 그리기(선) |
|res라는 데이터프레임의 그래프를 그릴 때. | |res라는 데이터프레임의 그래프를 그릴 때. | ||
res.index를 x축, 그 다음의 데이터를 y축에 그린다. | res.index를 x축, 그 다음의 데이터를 y축에 그린다. | ||
27번째 줄: | 27번째 줄: | ||
|저장하기 | |저장하기 | ||
|dpi옵션으로 해상도를 결정한다. | |dpi옵션으로 해상도를 결정한다. | ||
− | |plt.savefig('파일경로.png', dpi=숫자) | + | |plt.savefig('파일경로.png', dpi=숫자, figsize=(1, 1.414)) |
+ | |- | ||
+ | |그래프 초기화 | ||
+ | |계속 작업하면 기존 그래프 위에 덧그려지게 되어 초기화가 필요하기도 하다. | ||
+ | |plt.cla() | ||
|- | |- | ||
| | | | ||
47번째 줄: | 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" | ||
+ | !의도 | ||
+ | !설명 | ||
+ | !방법 | ||
+ | |- | ||
+ | |색 지정 | ||
+ | |기본적으로 16진법 색 지정법을 따른다. | ||
+ | |plt.plot(x, y, color='#e35f62') | ||
+ | |- | ||
+ | |빨강 | ||
+ | |자주 쓰는 색은 단순 알파벳으로 지정되어 있다. | ||
+ | |plt.plot(x, y, color='r') | ||
+ | |- | ||
+ | |색 | ||
+ | |색의 이름으로도 지정하곤 한다. | ||
+ | |plt.plot(x, y, color='violet') | ||
+ | |} | ||
+ | |||
+ | == 점 찍기 == | ||
+ | {| class="wikitable" | ||
+ | !의도 | ||
+ | !설명 | ||
+ | !방법 | ||
+ | |- | ||
+ | |점 찍기 | ||
+ | |그래프 안에 점을 찍는다. 기본적으로 선과 동일. | ||
+ | |plt.scatter(res.index, res['check_confirm']) | ||
|} | |} | ||
64번째 줄: | 98번째 줄: | ||
|각도를 틀어주면 데이터 사이의 간격이 생겨 x축 값을 읽기 쉬워진다. | |각도를 틀어주면 데이터 사이의 간격이 생겨 x축 값을 읽기 쉬워진다. | ||
|plt.xticks(rotation=45) | |plt.xticks(rotation=45) | ||
+ | |} | ||
+ | |||
+ | == 이미지 == | ||
+ | {| class="wikitable" | ||
+ | !의도 | ||
+ | !설명 | ||
+ | !방법 | ||
+ | |- | ||
+ | |이미지 크기 설정하기 | ||
+ | |가로, 세로값을 기입하는데, 인치가 사용된다. | ||
+ | (A4는 11.7, 8.3) | ||
+ | |plt.rcParams["figure.figsize"] = [11.7, 8.3] | ||
|} | |} | ||
[[분류:Matplotlib]] | [[분류:Matplotlib]] |
2022년 8월 9일 (화) 18:08 기준 최신판
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') |
3.1 선 색[편집 | 원본 편집]
의도 | 설명 | 방법 |
---|---|---|
색 지정 | 기본적으로 16진법 색 지정법을 따른다. | plt.plot(x, y, color='#e35f62') |
빨강 | 자주 쓰는 색은 단순 알파벳으로 지정되어 있다. | plt.plot(x, y, color='r') |
색 | 색의 이름으로도 지정하곤 한다. | plt.plot(x, y, color='violet') |
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] |