Python의 Matplotlib 라이브러리를 사용하면 막대 차트의 X축 레이블을 세로 방향으로 회전시켜 긴 레이블도 겹침 없이 깔끔하게 표시할 수 있습니다. 먼저 plt.bar() 함수로 막대를 생성하고, xticks() 함수를 통해 눈금 레이블을 설정한 뒤, rotation 키에 'vertical'(세로) 또는 'horizontal'(가로) 값을 지정하면 레이블의 정렬 방향을 손쉽게 조절할 수 있습니다.
구현 단계
막대의 높이를 담은 리스트(
bars_heights)와 각 막대의 레이블을 담은 리스트(bars_label)를 준비합니다.bar()메서드에 X축 위치 범위와bars_heights를 전달하여 막대 그래프를 생성합니다.xticks()메서드에 눈금 위치,bars_label, 그리고rotation='vertical'옵션을 함께 지정하여 X축 레이블을 세로 방향으로 회전시킵니다.plt.show()메서드를 호출하여 완성된 차트를 화면에 출력합니다.
예제 코드
from matplotlib import pyplot as plt bars_heights = [14, 8, 10] bars_label = ["A label", "B label", "C label"] plt.bar(range(len(bars_label)), bars_heights) plt.xticks(range(len(bars_label)), bars_label, rotation='vertical') plt.show()
실행 결과

참고 사항
rotation 매개변수에는 'vertical', 'horizontal' 같은 문자열뿐만 아니라 30, 45, 90처럼 원하는 각도(숫자)를 직접 지정할 수도 있습니다. 레이블이 여전히 잘리거나 축과 어색하게 붙어 보인다면, ha='right'(수평 정렬) 옵션을 함께 사용하면 회전된 레이블이 눈금 위치에 더 자연스럽게 정렬됩니다.