[python] Matplotlib로 등치선 플롯 그리기
Matplotlib는 파이썬에서 데이터 시각화를 위한 강력한 라이브러리입니다. 이를 통해 다양한 종류의 그래프와 플롯을 그릴 수 있으며, 등치선 플롯은 그 중 하나입니다. 등치선 플롯은 2차원 데이터의 등치선을 시각적으로 나타내는데 사용됩니다.
필요한 라이브러리 설치
등치선 플롯을 그리기 위해서는 Matplotlib 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.
pip install matplotlib
예제 코드
다음은 Matplotlib를 사용하여 등치선 플롯을 그리는 간단한 예제 코드입니다.
import numpy as np
import matplotlib.pyplot as plt
# 데이터 생성
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X**2 + Y**2))
# 등치선 플롯 그리기
plt.contourf(X, Y, Z, cmap='coolwarm')
plt.colorbar()
plt.title("Contour Plot")
plt.xlabel("X")
plt.ylabel("Y")
# 그래프 출력
plt.show()
코드 설명
numpy
라이브러리를 사용하여 x, y 좌표를 생성합니다.meshgrid
함수를 사용하여 2차원 grid를 생성합니다.- 생성된 grid에 대해 특정 함수를 계산하여
Z
값을 얻습니다. 이 예제에서는sin
함수를 사용하였습니다. contourf
함수를 사용하여 등치선을 그립니다.X
,Y
,Z
매개변수는 각각 x, y 좌표와 계산된 값을 의미합니다.cmap
매개변수는 등치선의 색상을 설정합니다.colorbar
함수를 사용하여 등치선에 대한 색상 막대를 추가합니다.title
,xlabel
,ylabel
함수를 사용하여 플롯에 제목과 축 레이블을 추가합니다.show
함수를 사용하여 그래프를 출력합니다.
실행결과
위 예제 코드를 실행하면 아래와 같은 등치선 플롯이 생성됩니다.