Matplotlib Basics
이 라이브러리는 2D 및 3D 그래픽을 생성하는 과학적 시각화 도구로 뛰어납니다.
Matplotlib의 주요 장점은 다음과 같습니다:
- 간단한 플롯을 그릴 때 쉽게 시작할 수 있음
- 사용자 지정 레이블과 텍스트 지원
- 그림의 각 요소를 세밀하게 제어 가능
- 다양한 형식으로 고품질 출력 지원
- 전반적으로 매우 사용자 정의가 용이함
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')
이상입니다.
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 |