본문 바로가기
실무에서 쓰이는 데이터시각화

데이터분석(Python) - 그래프의 시각화 Matplotlib

by 토끼여우 2022. 3. 10.
728x90
SMALL

matplotlib 라이브러리를 사용하여 matplotlib API 에 대하여 살펴보겠습니다
[개발환경은 주피터노트북을 추천드립니다]
- vsc 같은 통합개발환경일 경우 pip install matplotlib 으로 패키지를 다운받습니다


우선 임포트입니다

import matplotlib.pyplot as plt
matplotlib에 있는 함수 pyplot을  plt로 줄여서 국룰로 사용합니다

우선 간단한 직선그래프를 그려보겠습니다

넘파이 라이브러리를 사용해서 0~9의 원소를 배열로 만듭니다

import numpy as np
data = np.arange(10)
plt.plot(data)



맛보기는 끝났습니다

matplotlib에서 그래프는 Figure객체 내에 존재합니다

그래프를 위해서 새로운 figure는 plt.figure를 사용해서 생성할수있습니다

fig = plt.figure()

plt.figure에는 다양한 옵션이있습니다

figsize는 파일에 저장할 경우 figure의 크기와 비율을 지정할수있습니다
비어있는 figure로는 그래프를 그리지 못하므로
add_subplot을 사용해서 subplots를 생성

rb = fig.add_subplot(2, 2, 1) # 크기가 2×2이고 4개의 subplot중에 첫번째꺼를 선택

서브플롯을 2개 추가해보겠습니다

rb1 = fig.add_subplot(2,2,2)
rb2 = fig.add_subplot(2,2,3)

plt.plot(np.random.randn(50).cumsum(), 'k--')
# 넘파이에 있는 랜덤으로 수를 뽑는 random아래있는 randn으로 0~49를 랜덤으르 출력
k-- 옵션은 검은 점선을 그리는 스타일 옵션이다



fig.add_subplot에서 반환되는 객체는 AxesSubplot이라는 객체가 반환된다

다음 글에는 색상조절,마커,선 스타일,그래프에다가 주석추가 방법을 올리겠습니다






728x90
LIST