Matplotlib에서 그래프 레이블에 줄바꿈을 넣어 시각화하는 방법을 소개합니다. 아래 예제 코드는 \n 이스케이프 문자를 활용해 X축과 Y축 레이블에 개행을 삽입하고, cycler를 이용해 여러 선의 색상을 지정하는 전체 과정을 보여줍니다.
구현 단계
\n을 사용하여 다이어그램의 X축과 Y축 레이블에 줄바꿈을 설정합니다. 레이블 문자열 안에 \n을 넣으면 해당 위치에서 텍스트가 다음 줄로 넘어갑니다.
rcParams를 통해 축(axes)의 배경색(facecolor) 등 현재 스타일 설정값을 지정합니다.
cycler를 사용해 선 그룹의 색상을 지정합니다. 색상 목록은 빨강(r), 초록(g), 파랑(b), 노랑(y)으로 구성됩니다.
Cycler 클래스는 위치 인자 하나, 위치 인자 쌍, 또는 키워드 인자의 조합을 받아 새로운 Cycler 객체를 생성할 수 있도록 도와주며, 여러 속성 값을 순환하며 적용할 때 유용합니다.
서로 다른 색상으로 여러 개의 선을 그려 그래프를 완성합니다.
plt.show()를 호출하여 최종 그림을 화면에 표시합니다.
예제 코드
import matplotlib.pyplot as plt
from cycler import cycler
plt.ylabel("Y-axis \n with newline")
plt.xlabel("X-axis \n with newline")
plt.rc('axes', prop_cycle=(cycler('color', ['r', 'g', 'b', 'y'])))
plt.plot([0, 5])
plt.plot([2, 6])
plt.plot([3, 8])
plt.plot([4, 9])
plt.show()실행 결과
