matplotlib에서 scatter()로 그리는 산점도 점의 기본 색상은 파란색입니다. 이 기본 파란색의 정확한 색상 값을 확인하는 가장 간단한 방법은 annotate() 메서드로 주석을 달아 기본 색상과 특정 헥스 코드로 그린 점을 나란히 비교하는 것입니다.
구현 단계
- subplots() 메서드를 사용해 figure와 subplot을 생성합니다.
- 좌표 (-1, 1)에 산점도 점을 하나 그립니다. 이 점에는 기본 색상이 적용됩니다.
- annotate() 메서드로 해당 점 옆에 "default color"라는 라벨을 추가합니다.
- 좌표 (1, 1)에 헥스 코드 #1f77b4를 지정하여 두 번째 산점도 점을 그립니다.
- 두 번째 점 옆에 "using hex"라는 라벨을 추가합니다.
xlim과ylim메서드로 x축과 y축 범위를 조정합니다.- show() 메서드로 figure를 화면에 표시합니다.
예제 코드
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
ax.scatter(-1, 1)
ax.annotate("default color", xy=(-0.9, 1))
ax.scatter(1, 1, c='#1f77b4')
ax.annotate("using hex", xy=(1.1, 1))
ax.set_xlim(-2, 3)
ax.set_ylim(-1, 2)
plt.show()
실행 결과

실행 결과를 보면 기본 색상으로 그린 점과 헥스 코드 #1f77b4로 그린 점의 색상이 완전히 동일함을 확인할 수 있습니다. 즉, matplotlib 산점도의 기본 파란색은 #1f77b4이며, 이는 matplotlib 기본 색상 순환(color cycle)의 첫 번째 색상인 'tab:blue'에 해당합니다.