Matplotlib에서 단일 데이터 포인트 시각화하기
Matplotlib은 여러 개의 데이터를 그래프로 표현할 때 주로 사용되지만, 데이터 포인트가 단 하나만 있는 경우에도 손쉽게 시각화할 수 있습니다. 이 글에서는 파이썬의 Matplotlib 라이브러리를 사용해 좌표 평면 위에 점 하나를 그리는 방법을 단계별로 살펴보겠습니다.
구현 단계
x와 y에 대해 값을 하나만 담은 리스트를 초기화합니다.
plt.xlim()과plt.ylim()메서드를 사용해 X축과 Y축의 범위를 0부터 5까지로 제한합니다.plt.grid()메서드로 현재 선 스타일에 맞춰 격자(grid)를 배치합니다.plot()메서드에 marker="o", markeredgecolor="red", markerfacecolor="green" 옵션을 지정하여 x와 y를 플롯합니다.plt.show()메서드를 호출해 완성된 그림(figure)을 화면에 표시합니다.
예제 코드
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = [4]
y = [3]
plt.xlim(0, 5)
plt.ylim(0, 5)
plt.grid()
plt.plot(x, y, marker="o", markersize=20, markeredgecolor="red", markerfacecolor="green")
plt.show()
실행 결과
위 코드를 실행하면 좌표 (4, 3) 위치에 초록색 채우기와 빨간색 테두리를 가진 원형 마커 하나가 나타납니다. 축 범위가 0~5로 설정되어 있고, 배경에는 격자선이 함께 표시됩니다.
핵심 포인트 정리
marker="o": 점을 원형 마커로 표시합니다. 마커를 지정하지 않으면 선만 그려져 단일 점이 보이지 않을 수 있습니다.
markersize=20: 마커의 크기를 조절해 점을 더 잘 보이게 만듭니다.
markeredgecolor / markerfacecolor: 마커의 테두리 색과 내부 채우기 색을 각각 지정할 수 있습니다.
이처럼 Matplotlib에서는 리스트에 값 하나만 넣고 마커 옵션을 지정하는 것만으로도 단일 점을 간편하게 시각화할 수 있습니다.