5. 데이터 시각화 기초 1강. matplotlib 라이브러리
학습내용
- matplotlib 라이브러리 - 그래프에 옵션 추가하기
학습목표
- matplotlib 라이브러리를 이용하여 기본 그래프를 그릴 수 있다.
- matplotlib 라이브러리의 다양한 그래프 옵션을 추가할 수 있다.
1. 기본 그래프 그리기 1) matplotlib
가. 라이브러리
- matplotlib 라이브러리는 파이썬에서 2D 형태의 그래프, 이미지 등을 그릴 때 사용
- 실제 과학 컴퓨팅 연구 분야나 인공지능 연구 분야에서도 많이 활용 - 파이썬으로 데이터를 시각화하는 데는
- matplotlib 라이브러리를 가장 많이 사용
나. 모듈
- matplotlib 라이브러리 안에는 다양한 모듈이 존재, 그 중 pyplot모듈을 주로 사용
import matplotlib.pyplot
- matplotlib.pyplot는 너무 길고 복잡하기에 import할 때 plt라는 별명 사용 import matplotlib.pyplot as plt
- pyplot 모듈은 공학용 도구로 널리 알려진 MATLAB과 사용법이 유사
다. 예제
- plot() 함수는 직선 또는 꺾은선 형태의 그래프를 그릴 때 사용할 수 있는 명령 어
- plot() 함수에 두 개의 리스트를 생성, 각각의 데이터에 의미를 구분 지어야 함
라. 그래프 작성 순서
- plot() 함수에 기본 그래프를 그리려면 보통 다음 세 단계를 거쳐야함
1) 제목
가. 기본 함수
- 제목을 넣는 함수는 “title() 함수”
- plot.title(‘plotting’)의 코드를 추가 나. 예제
다. 특이사항
- 제목에 한글을 넣을 경우 rc() 함수를 사용 - rc(‘font’,family=‘Malgun Gothic’)
2) 범례
가. 기본 함수
- 그래프가 의미하는 바를 구별할 수 있도록 범례(legend)를 넣어 사용
- plot() 함수에 label값을 주고, 그래프를 그리기 전 legend()함수를 실행하면, 레이블 값이 범례로 표현
- 범례는 보통 두 개 이상의 데이터를 표시할 때 사용!
나. 예제
가. 기본 함수
- plot( ) 함수는 기본적으로 직선으로 그래프를 그림
- 그래프의 선 모양(line style)을 다양한 형태로 바꾸고 싶을 때는 linestyle 속 성에 원하는 선 모양을 지정
나. 예제
3) 마커 모양 가. 기본 함수
- plot( ) 함수에 marker 속성을 설정하면 선 형태가 아닌 점 형태로 그래프를 그릴 수 있음
- 색상과 마커(marker) 모양을 한번에 설정할 수 있음
- 마커 모양으로는 선, 점, 동그라미, 삼각형, 별 모양 등 여러 가지가 있음 나. 예제
- 색상과 선모양과 마커 모양을 동시에 설정하고 싶을 때는<색상><마커모양><선 모양>순으로 코드 작성
평가하기
1. 다음 직선 또는 꺾은선 형태의 그래프를 그릴 때 사용할 수 있는 함수는?
① plot( )
② pandas( )
③ columns( )
④ index( ) - 정답 : ➀번
해설 : plot( )함수는 직선 또는 꺽은선 형태의 그래프를 그릴 때 사용할 수 있는 명령어입니다.
2. 다음 그래프의 옵션으로 추가할 수 없는 것은?
① title
② plot
③ legend
④ color - 정답 : ➁번
해설 : title, legend, color, linestyle, marker 등은 그래프의 옵션에 추가할 수 있습니 다.
학습정리
1. 기본 그래프 그리기
- 파이썬에서 2D 형태의 그래프, 이미지 등을 그릴 때 사용 - 기본 그래프 그리기 – plot() 함수
2. 그래프에 옵션 추가하기
- 그래프에 제목 넣기, 범례 넣기, 색상 바꾸기, 선 모양 바꾸기, 마커 모양 바꾸기