AI Fundamentals/11기 - Let's AI 2023

[Let's AI] 2-2. 파이썬으로 시각화하기 - Matplotlib

Jae. 2023. 6. 26. 19:20
728x90

1. matplotlib

 

  • pyplot 객체를 사용하여 데이터를 표시
  • pyplot 객체에 그래프들을 쌓은 다음 show로 flush
    • show를 치는 순간 화면에 보여주고 이후 pyplot에 쌓인 객체들은 초기화 

 

 

 

 

 

 

 

  • Set color
    • color 속성을 사용
    • float -> 흑백, rgb color, predefined color 사용
  • Set linestyle
    • ls or linestyle parameter 사용
     

 

 

  • Set title
    • Pyplot에 title 함수 사용, figuredml subplot별 입력 가능
    • Latex 타입도 표현 가능 ( 수식 표현 가능)

  • Set legend
    • Legend 함수로 범례를 표시함, loc 위치 등 속성 지정
  • Set grid & xylim
    • graph 보조선을 긋는 grid와 xy축 범위 한계를 지정

 

2. Matplotlib Graph

 

  • Scatter
    • scatter 함수 사용, marker : scatter 모양 지정
    • s : 데이터의 크기를 지정, 데이터의 크기비교가능 
     

  • Bar Chart
    • bar 함수 사용
    • 옆으로 쌓기, 위로 쌓기
     

 

 

  • histogram

  • boxplot

 

 

3. matplotlib with pandas

 

 

  • pandas matplotlib
    • pandas 0.7 버전 이상부터 matplotlib를 사용한 그래프 지원
    • Dataframe, Series별로 그래프 작성 가능

 

  • pandas matplotlib
    • 데이터간의 상관관계를 볼 때 scatter graph 사용 가능
    • matplotlib의 꾸미기 함수 그대로 사용함
     

728x90