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이라는 객체가 반환된다
다음 글에는 색상조절,마커,선 스타일,그래프에다가 주석추가 방법을 올리겠습니다
'실무에서 쓰이는 데이터시각화' 카테고리의 다른 글
실무에서 주로 쓰이는 데이터분석 - Bar chart 막대그래프 (0) | 2022.03.13 |
---|