Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python Pandas에서 데이터프레임 열 값을 X축 레이블로 설정하는 방법

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축 눈금 레이블로 표시되도록 했습니다.

출력 결과

Python Pandas에서 데이터프레임 열 값을 X축 레이블로 설정하는 방법

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