본문 바로가기
IT/파이썬(Python)

파이썬 matplotlib 활용하여 꺾은선 그래프 그리기

by 깡타의 컴맹인생 2023. 1. 26.
반응형

파이썬 꺾은선 그래프 그리기

우리는 파이썬 데이터 시각화라는 용어를 사용한다. 데이터 시각화란 말 그대로 특정 데이터들의 집합을 표나 차트 따위의 시각 자료로 출력하는 것을 뜻한다. 파이썬에서 데이터를 시각화할 수 있는 방법은 다양하다. 그중에서도 가장 많이 사용되고 있는 matplotlib 라이브러리를 활용한 데이터 시각화 방법에 대해 알아보려고 한다. matplotlib은 파이썬에서 정적, 동적, 대화형 시각화를 구성하기 위한 라이브러리다.

목차
1. matplotlib 설치하기
2. matplotlib 활용하여 꺾은선 그래프 그리기

1. matplotlib 설치하기

명령 프롬프트 창을 실행시켜 아래 문구를 입력하면 된다.

pip install matplotlib

이 라이브러리를 사용하기 위해서는 코드 도입부에 아래와 같이 import 시켜줘야한다. 그래프를 그리기 위해서는 matplotlib 패키지의 pyplot 모듈을 import 하면 된다.

< import 하는 법 >
import matplotlib.pyplot
또는
import matplotlib.pyplot as plt
또는
from matplotlib import pyplot
또는
from matplotlib import pyplot as plt


2. matplotlib 활용하여 꺾은선 그래프 그리기

matplotlib은 다양한 그래프 출력 기능을 지원한다. 그중에서도 가장 기본이 되는 꺾은선 그래프를 그려보려고 한다. pyplot.plot 함수는 그래프를 생성하고, pyplot.show 함수는 그래프를 화면에 표출해준다.

< 그래프 생성 >
pyplot.plot(x축 데이터, y축 데이터)

< 그래프 표출 >
pyplot.show()

pyplot 모듈의 plot 함수는 선 그래프를 나타낼 때 사용한다. x축 데이터 개수와 y축 데이터 개수가 똑같아야 그래프를 그릴 수 있다. 그렇지 않을 경우 에러 메시지를 표출한다.

위 캡처 사진은 x의 데이터 개수와 y축 데이터 개수가 맞지 않아 에러 메세지가 발생한 모습이다. 만일 x축의 데이터가 0부터 시작하는 양의 정수라면 아래와 같이 plot 함수에 y축 데이터만 입력하는 것으로 그래프를 출력할 수 있다.

파이썬 내장함수 range를 활용하여 그래프를 출력하는 방법도 있다.

numpy 패키지의 linspace 활용하는 방법도 있다. 

 

반응형