안녕하세요~ 꽁냥이에요. Matplotlib에서는 아래와 같이 4개의 축이 있습니다.
Matplotlib에서는 이러한 축(Axis)들을 꾸밀 수 있는데 이번 포스팅에서는 그 방법을 알아보려고 합니다.
축 선(Axis Line) 커스터마이징 하기
Matplotlib에서는 matplotlib.axes._subplots.AxesSubplot 객체에 포함된 spines를 이용하여 꾸밀 수 있습니다. 축을 안 보이게 할 수 있는 set_visible, 선 굵기는 set_linewidth 등 여러 가지 메서드를 제공합니다. 아래 코드를 통해 그 사용법을 알아보세요. 자주 사용되는 것들입니다.
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
fig.set_facecolor('white')
ax.plot(range(10), range(10))
ax.spines['right'].set_visible(False) # 오른쪽 축 안보이게
ax.spines['top'].set_visible(False) # 위쪽 축 안보이게
ax.spines['left'].set_color('red') # 또는 ax.spines['left'].set_edgecolor('red')
ax.spines['bottom'].set_color('green') # 또는 ax.spines['bottom'].set_edgecolor('green')
ax.spines['bottom'].set_linewidth(3) # 선 두께
ax.spines['bottom'].set_linestyle('--') # 선 스타일
plt.show()
데이터 분석 시각화에 있어서 축 색깔은 보통 검정색으로 해서 딱히 이를 바꿔줄 일은 많이 없습니다. 그래도 꽁냥이처럼 뭔가 꾸미는 걸 좋아하시는 분들에게는 도움이 되리라 생각합니다.
그럼 이상 포스팅 마치겠습니다. 다음에도 더 좋은 주제로 찾아뵙겠습니다. 안녕히 계세요.
'데이터 분석 > 시각화' 카테고리의 다른 글
[Seaborn] 1. 선 그래프(라인 차트, Line Chart) 그리기 (feat. lineplot) (0) | 2022.08.04 |
---|---|
[Matplotlib] x축, y축 끝에 화살표 추가하기 (feat. Polygon) (0) | 2022.07.17 |
[Matplotlip] x축 또는 y축 눈금 사이의 축 선(axis line) 색상 변경하기 (0) | 2022.07.16 |
[Matplotlib] x축 눈금 위에 표시, y축 눈금 오른쪽에 표시하기 (390) | 2022.07.16 |
[Matplotlib] 모자이크 플롯(Mozaic Plot) 그리기 (383) | 2022.07.16 |
댓글