Python Pandas에서 데이터프레임(DataFrame)의 열 값을 X축 레이블로 설정하려면 plot() 메서드의 인자로 xticks를 전달하면 됩니다. xticks는 눈금 위치를 직접 지정할 수 있게 해주는 옵션으로, 기본 인덱스 대신 특정 열의 값들을 X축에 표시하고 싶을 때 유용하게 사용됩니다.
구현 단계
그림(figure) 크기를 설정하고, 서브플롯 사이와 주변의 여백(padding)을 조정합니다.
Pandas를 사용하여 column1 키를 가진 데이터프레임을 생성합니다.
plot() 메서드에 xticks 인자로 column1의 값을 지정하여 데이터프레임을 시각화합니다.
그래프를 화면에 표시하려면 show() 메서드를 호출합니다.
예제 코드
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = pd.DataFrame({"column1": [4, 6, 7, 1, 8]})
data.plot(xticks=data.column1)
plt.show()
코드 설명
위 코드에서는 먼저 plt.rcParams를 통해 그림 크기를 7.50 × 3.50으로 설정하고 자동 레이아웃 조정을 활성화했습니다. 이후 5개의 정수 값을 가진 column1 열로 구성된 데이터프레임을 만들고, xticks=data.column1을 지정함으로써 해당 열의 실제 값(4, 6, 7, 1, 8)이 X축 눈금 레이블로 표시되도록 했습니다.
출력 결과

실행 결과, X축에는 기본 인덱스(0~4) 대신 column1 열의 값들이 눈금 레이블로 나타나는 것을 확인할 수 있습니다.