- Matplotlib Tutorial - 파이썬으로 데이터 시각화하기
- Matplotlib 설치하기
- Matplotlib 기본 사용
- Matplotlib 숫자 입력하기
- Matplotlib 축 레이블 설정하기
- Matplotlib 범례 표시하기
- Matplotlib 축 범위 지정하기
- Matplotlib 선 종류 지정하기
- Matplotlib 마커 지정하기
- Matplotlib 색상 지정하기
- Matplotlib 그래프 영역 채우기
- Matplotlib 축 스케일 지정하기
- Matplotlib 여러 곡선 그리기
- Matplotlib 그리드 설정하기
- Matplotlib 눈금 표시하기
- Matplotlib 타이틀 설정하기
- Matplotlib 수평선/수직선 표시하기
- Matplotlib 막대 그래프 그리기
- Matplotlib 수평 막대 그래프 그리기
- Matplotlib 산점도 그리기
- Matplotlib 3차원 산점도 그리기
- Matplotlib 히스토그램 그리기
- Matplotlib 에러바 표시하기
- Matplotlib 파이 차트 그리기
- Matplotlib 히트맵 그리기
- Matplotlib 여러 개의 그래프 그리기
- Matplotlib 컬러맵 설정하기
- Matplotlib 텍스트 삽입하기
- Matplotlib 수학적 표현 사용하기
- Matplotlib 그래프 스타일 설정하기
- Matplotlib 이미지 저장하기
- Matplotlib 객체 지향 인터페이스 1
- Matplotlib 객체 지향 인터페이스 2
- Matplotlib 축 위치 조절하기
- Matplotlib 이중 Y축 표시하기
- Matplotlib 두 종류의 그래프 그리기
- Matplotlib 박스 플롯 그리기
- Matplotlib 바이올린 플롯 그리기
- Matplotlib 다양한 도형 삽입하기
- Matplotlib 다양한 패턴 채우기
- Matplotlib 애니메이션 사용하기 1
- Matplotlib 애니메이션 사용하기 2
- Matplotlib 3차원 Surface 표현하기
- Matplotlib 트리맵 그리기 (Squarify)
- Matplotlib Inset 그래프 삽입하기
- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
Matplotlib 객체 지향 인터페이스 1¶
지금까지 matplotlib.pyplot 모듈의 다양한 함수들을 이용해서 간편하게 그래프를 그렸습니다.
Matplotlib는 그래프를 다루는 두 가지의 인터페이스를 제공하는데 첫번째는 MATLAB 스타일로 pyplot 모듈을 사용하는 방식이고, 두번째는 객체 지향 인터페이스입니다.
Matplotlib 공식 문서에 의하면 더욱 커스터마이즈된 그래프를 위해 객체 지향 인터페이스를 사용하기를 권장합니다.
■ Table of Contents
1) plt.subplots() 사용하기¶
예제1¶
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
plt.show()
matplotlib.pyplot 모듈은 subplots()라는 유용한 함수를 제공합니다. (matplotlib.pyplot.subplots)
subplots() 함수를 호출하면 figure (fig)과 subplot (ax) 객체를 생성해서 튜플의 형태로 반환합니다.
아래와 같은 그림이 나타납니다.
예제2¶
import matplotlib.pyplot as plt
# fig, ax = plt.subplots()
fig = plt.figure()
ax = fig.add_axes([0, 0, 1, 1])
plt.show()
fig, ax = plt.subplots()과 같이 사용하지 않고 이 예제와 같이 사용할 수도 있습니다.
plt.figure()는 Figure 클래스의 인스턴스를 반환합니다.
Figure 클래스의 인스턴스 fig의 메서드 add_axes()는 fig에 axes를 하나 추가합니다.
add_axes([left, bottom, width, height])의 형태로 0에서 1 사이의 값을 입력합니다.
이 페이지의 예제들에서는 plt.subplots() 함수를 사용합니다.
이전글/다음글
이전글 : Matplotlib 이미지 저장하기
다음글 : Matplotlib 객체 지향 인터페이스 2