바차트
바차트

matplotlib 패키지 안에는 차트를 그리는데 사용하는 다양한 모듈이 있습니다. 이 중에 가장 많이 쓰이는 것 중에 하나가 matplotlib.pyplot입니다. 이는 MATLAB처럼 작동하게 해주는 함수 모음인데요. 차트를 그릴 때 pyplot을 이용해서 그립니다.

 

1. matplotlib.pyplot 설치

이를 설치하기 위해서는 matplotlib 패키지를 설치해야 합니다. 위 코드는 matplotlib패키지에 있는 pyplot 모듈을 이용하겠다는 뜻인데요. matplotlib 설치 방법은 이전에 다루었으니 링크를 참고하시기 바랍니다.

 

 

2. matplotlib.pyplot 사용법

pyplot으로 그래프를 그릴 때는 크게 아래와 같은 3단계를 거칩니다.

  1. 차트 만들기
  2. 차트 변형하기
  3. 차트 보여주기

 

1) 차트 만들기

pyplot에서는 일단 데이터를 넣어서 차트를 만듭니다. 이후에 자신에 입맛에 맞게 변형하는 절차를 거치는데요. pyplot은 별칭으로 plt를 많이 사용합니다.

import matplotlib.pyplot as plt

 

matplotlib.pyplot에는 차트를 그려주는 다양한 함수가 있는데요. 가장 많이 사용하는 것은 plot함수입니다. 라인 차트나 스캐터 플랏을 쉽게 그릴 수 있습니다.

  • plot: 선그래프
  • bar: 막대 그래프
  • scatter: 점 그래프(산점도)
  • hist: 히스토그램

 

 

예를 들어 아래아 같이 bar차트를 그릴 수 있습니다.

import matplotlib.pyplot as plt

x = [ 'City' , 'Town']
y = [ 100, 30]

plt.bar(x,y)

 

2) 차트 변형하기

차트를 만들면 원하는 레이아웃으로 변경할 수 있는데요. 차트의 제목이나 x축, y축 라벨을 변경하거나 축의 값을 바꿀수도 있습니다. 그 외에 격자문의나 라인의 형태 등도 바꿀 수 있습니다. 예를 들어 x축 텍스트를 변경하고 싶다면 아래와 같이 합니다.

plt.xlabel('xlabel~')

 

3) 차트 보여주기

차트 보여주기는 show함수인데요. 차트를 생성하고 나서 show함수를 실행해야 보여줍니다. 이게 은근히 번거롭습니다. 주피터 노트북 같은 경우에는 %matplot inline이라는 매직 명령어를 실행하면, show함수를 입력하지 않아도 바로 차트를 보여줍니다.

plt.show()

 

3. 더 많은 기능 이용하기

이와 같이 간단한게 matplotlib.pyplot을 알아보았습니다. 위 기능 외에도 차트를 만들고, 편집할 수 있는 기능이 제공되는데요. 하나의 차트에 여러 개의 plot을 그리는 subplot도 많이 사용됩니다. 기본 사용법을 익힌 후에 더 정교한 차트를 그리고 싶다면 matplotlib에 대해 별도 공부해 보시는 것도 좋겠습니다.

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기