matplotlib 시각화 week12
목차
1.특징
1.1구조
1.2 그림과 축
1.3 서브플롯 행렬
2. 그래프 꾸미기
2.1 색상, 선의 형태, 제목, 범례
3. 그래프 종류
3.1 산점도
3.2 막대 그래프
3.3 누적그래프
3.4 히스토그램
3.5 상자그림
1.특징
시각화 도구 : 맷플롯립, 시본, 플롯리 외 다양
1.1 설명
맷플롯립 : 매트랩의 기능을 가져와 파이썬에도 그대로 쓸 수 있도록 하는 시각화 모듈
import matplotlib.pyplot as plt
파이플롯(pyplot)은 그림(fig)과 축이 올라갈 바탕
1.2 그림(밑바탕)과 축(그래프)
fig라는 커다란 밑바탕에 축(그래프)를 그린다고 생각
1.3 서브플롯 행렬 >> 그래프를 여러개 플랏하는 것
fig를 여러개를 만들어 plot을 여러개 하는 것도 가능하고, axial(축)을 쪼개어 여러개의 축으로 만들어 각 축에 plot하는 것도 가능
fig.add_subplot()과 plt.subplots()의 차이
기존 그림에 하위 플롯을 하나씩 추가하는 경우 fig.add_subplot()을 사용할 수 있습니다. 서브플롯 그리드가 있는 새 그림을 생성하려는 경우 plt.subplots()가 편리한 옵션입니다.
2. 그래프 꾸미기
2.1 색상
매개변수 : color 또는 c
종류 : b,g,r,c,m,y,k,w
사용법 : plt.plot(x,y, color = "b")
2.2 선의 형태
매개변수 : linstyle 또는 ls
종류 : dashed(점선), sold(실선)
사용법 : plt.plot(x,y,linestyle = "dashed")
2.3 제목
매개변수 : title
종류 : 없음
plt.title("제목")
2.4 범례
매개변수 : label
종류 : center, upper right 등 다양함, best라고 지정시 가장 적절한 위치에 범례가 놓임
사용법 : plt.plot(x,y,linestyle = "dashed", label : 'line1', label : 'label2')
3. 그래프 종류
3.1 산점도
매개변수 : marker(표식종류), size(표식크기), alpha(불투명도)
종류 : 업슴
사용법 : plt.scatter(x,y, color = "b")
3.2 막대 그래프
매개변수 : bar, xticks(x축 이름설정)
종류 :
사용법 : plt.bar(x+뛰울간격거리,데이터, color = "b", width = "숫자")
plt.bar(x+뛰울간격거리, ("축이름1", "축이름2", "축이름3", "축이름4")
3.3 누적그래프
매개변수 : bar, bottom
종류 :
사용법 : for i in range(3) :
plt.bar(x,데이터, bottom = np.sum(data[i] , axis =0), color = color_list[i], label =data_label[i] )
3.4 히스토그램
매개변수 : histogram, bins(막대수)
종류 :
사용법 : plt.hist(x,y, color = "b")
3.5 상자그림
매개변수 : boxplot
종류 :
사용법 : plt.boxplot(data, color = "b")