matplotlib.pyplot이 마커(marker)의 스타일을 임의로 강제하지 않도록 하려면, plot() 메서드에 원하는 마커 형식 문자열과 크기를 직접 지정해 주면 됩니다. 아래 단계를 따라 해보세요.
구현 단계
- 그림(figure) 크기를 설정하고 서브플롯(subplots) 주변 및 사이의 여백(padding)을 조정합니다.
- NumPy를 사용하여 무작위 x, y 데이터 포인트를 생성합니다.
plot()메서드로 데이터를 그리되, "r*" 형식(빨간색 별표 마커)에 markersize=10 옵션을 지정합니다.show()메서드를 호출하여 그림을 화면에 표시합니다.
예제 코드
from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.random.rand(20) y = np.random.rand(20) plt.plot(x, y, 'r*', markersize=10) plt.show()
실행 결과
위 코드를 실행하면 20개의 무작위 데이터 포인트가 빨간색 별표(*) 마커로 표시된 산점도가 출력됩니다. 이처럼 형식 문자열에서 색상과 마커 종류를 명시적으로 지정하면, pyplot이 기본 스타일을 강제 적용하는 것을 방지할 수 있습니다.
참고로 "r*"은 빨간색(red) 별표(star) 마커를 의미하며, 선 없이 마커만 표시됩니다. 만약 선과 마커를 함께 표시하고 싶다면 "-*"와 같이 선 스타일을 추가하고, color 매개변수로 색상을 따로 지정할 수도 있습니다.