pyplot임포트 하기
import matplotlib.pyplot as plt
구문으로 pyplot을 임포트 할 수 있다 선언은 plt라는 글자가 죽을만큼 싫은게 아니라면
그냥 plt로 선언하자
plot 그래프 그리기
plt.plot(x축, y축, color = , linestyle=, marker= )
형태로 그래프를 그릴 수 있다
최소한 데이터가 있는 리스트를 하나라도 입력해야하며 y축과 이하 옵션은 꼭 쓰지 않아도
작동은 하지만
최소한 x축과 y축은 기본적으로 정해주는 것이 좋다
만약 데이터 프레임의 열을 축으로 삼는 경우
plt.plot(데이터프레임[x축열], 데이터프레임[y축열], color = , linestyle=, marker= )
으로 쓰거나
plt.plot(x축열, y축열, color = , linestyle=, marker= , data = 데이터프레임)
으로 써줘도 된다 편한대로 하자
color 옵션은 기본 색상과 tableau 색상, css 색상을 지원한다
linestyle은 선의 모양을 지정 할 수 있다
'-'는 일반 선, '--' 는 대쉬 점선, '-.'는 대쉬와 점 혼합, ':'은 점
형태로 선의 묘양을 표시한다 기본적으로는 선이다
marker 옵션은 해당 데이터들의 마커를 표시 할 수 있다
'.' 작은 점
',' 픽셀
'o' 동그라미
'<' '>' '^' 'v' 로 각 방향별 삼각형을 사용 할 수 있다
제목, 라벨, 범례, 그리드 설정
plt.title(제목) 으로 제목을 지정
plt.xlabel(라벨명)
plt.ylabel(라벨명) 으로 라벨 명을 적어 줄 수 있다
내부 옵션으로 rocation = 각도 를 지정하면
해당 각도만큼 회전한다
추가로
plt.yticks( ,rotation = )
plt.yticks( ,rotation = )
을 통해 눈금 값의 각도와 범위를 지정하는 것도 가능하다
plt.legend() 를 입력하면 범례가 들어간다
다만 범례는 그래프 사이즈에서 선을 가리지 않는 위치로 자동으로 들어가는데
안에 loc = '위치' 옵션으로 위치를 강제로 정할 수 있다
예) plt.legend(loc = 'upper right')
plt.grid()를 사용하면 내부에 그리드를 그릴 수 있다
기본적으로 x,y 그리드가 모두 들어가는데
만약 하나만 쓰고싶다면
plt.grid(axis='y') 처럼 직접 그리드를 정해주자
그래프 사이즈 정하기
plt.figure(figsize=(가로,세로)) 를 사용해 그래프 사이즈를 정할 수 있다
기본값은 6.4 , 4.4다
그래프 최종적으로 그리기
plt.show() 로 그래프를 그릴 수 있다
사실 이거 안써줘도 엥간하면 그래프가 나오는데
그냥 쓰는게 아무튼 좋지 않을까 싶다
'파이썬 > pyplot, seaborn' 카테고리의 다른 글
파이썬 기초 pyplot,seaborn - boxplot 그리기와 이해 (0) | 2023.09.02 |
---|---|
파이썬 기초 Seaborn 으로 밀도함수 그리기=sns.kdeplot() (0) | 2023.09.02 |
파이썬 기초 pyplot과 seaborn으로 히스토그램 그리기 (0) | 2023.09.02 |
파이썬 기초 pyplot,seaborn - bar() , countplot() 막대그래프 (1) | 2023.08.29 |
파이썬 기초 Matplotlib pyplot - subplot 그리기 (0) | 2023.08.28 |