Matplotlib Basics

이 라이브러리는 2D 및 3D 그래픽을 생성하는 과학적 시각화 도구로 뛰어납니다.

Matplotlib의 주요 장점은 다음과 같습니다:

  1. 간단한 플롯을 그릴 때 쉽게 시작할 수 있음
  2. 사용자 지정 레이블과 텍스트 지원
  3. 그림의 각 요소를 세밀하게 제어 가능
  4. 다양한 형식으로 고품질 출력 지원
  5. 전반적으로 매우 사용자 정의가 용이함

Matplotlib은 프로그래밍적으로 재현 가능한 그림을 생성할 수 있도록 해줍니다. 계속 배우기 전에, Matplotlib의 공식 웹사이트(http://matplotlib.org/)를 검색해보는 것을 추천합니다.

 

우선, 넘파이 배열 두 개를 사용하는 매우 간단한 예제를 통해 진행해 봅시다. 

리스트를 사용할 수도 있지만, 대부분의 경우 넘파이 배열이나 판다스 열(실제로는 배열처럼 행동함)을 전달할 것입니다.

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,10)
y = 2*x

x축과 y축에 넣을 값을 넘파이 배열로 우선 만들어줬습니다.


plt.plot() 함수 호출을 사용한 Matplotlib 사용

Matplotlib을 사용할 때 plt.plot() 함수 호출을 통해 간단한 선 그래프(line plot)를 만들 수 있습니다. 기본적인 Matplotlib 명령어들을 이용하여 쉽게 플롯을 그릴 수 있는데, 여기서는 그 과정의 예시를 보여드립니다.

plt.plot(x, y) 
plt.xlabel('X Axis Title Here')
plt.ylabel('Y Axis Title Here')
plt.title('String Title Here')
plt.xlim(0,6) # x축 범위 지정
plt.ylim(0,12) # y축 범위 지정
plt.show() # out 정보 제거

 

그리고 출력되는 그래프를 이미지로 저장할 수도 있습니다.

plt.plot(x,y)
plt.savefig('example.png')

example.png


이상입니다.

728x90

'Data Analyst > ML' 카테고리의 다른 글

ML - Matplotlib SubPlots  (1) 2024.09.16
ML - Matplotlib Figure Object  (1) 2024.09.10
ML - PANDAS(Pivot-Tables)  (0) 2024.09.10
ML - PANDAS(Text Methods for String Data)  (0) 2024.09.03
ML - PANDAS(Combining DataFrames)  (0) 2024.09.02
hmm06