스카이버드 2023. 12. 17. 21:15

목차

 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")