Matplotlib에서 속이 빈 사각형(hollow square) 마커를 그리려면 마커 스타일 'ks'와 함께 markerfacecolor='none', markersize=15, markeredgecolor='red' 옵션을 사용하면 됩니다.
구현 단계
NumPy를 사용하여 x, y 데이터 포인트를 생성합니다.
새 figure를 생성하거나 기존 figure를 활성화한 뒤, subplot 배치의 일부로 axes를 추가합니다.
plot() 메서드로 x, y 데이터를 그립니다. 이때 마커 'ks'(검은색 사각형)에 markerfacecolor='none'(마커 내부 채우기 없음), ms=15(마커 크기), markeredgecolor='red'(마커 테두리 색상) 옵션을 지정하면 빈 사각형 마커가 만들어집니다.
plt.show() 메서드를 호출하여 그래프를 화면에 표시합니다.
예제 코드
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 10) y = np.sin(x) fig = plt.figure() ax1 = fig.add_subplot(111) ax1.plot(x, y, 'ks', markerfacecolor='none', ms=15, markeredgecolor='red') plt.show()
실행 결과
위 코드를 실행하면 사인 곡선 위에 빨간색 테두리와 투명한 내부를 가진 크기 15의 빈 사각형 마커가 표시됩니다.
핵심 포인트 정리
'ks': k는 검은색(black), s는 사각형(square)을 의미하는 마커 지정자입니다.
markerfacecolor='none': 마커 내부를 채우지 않아 속이 빈 형태가 됩니다.
ms(markersize): 마커의 크기를 조절합니다.
markeredgecolor: 마커 테두리의 색상을 지정합니다.