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

Seaborn 히트맵에서 X축 또는 Y축 레이블 제거하는 방법

Seaborn 히트맵에서 X축 또는 Y축의 눈금 레이블을 제거하려면 yticklabels=False 또는 xticklabels=False 옵션을 사용하면 됩니다.

구현 단계

  • 그림(figure) 크기를 설정하고 서브플롯 주변의 여백(padding)을 조정합니다.

  • 5개의 열을 가진 Pandas 데이터프레임을 생성합니다.

  • heatmap() 메서드를 사용하여 데이터를 색상으로 인코딩된 행렬 형태로 시각화하되, yticklabels=False 옵션을 지정하여 Y축 레이블을 숨깁니다.

  • show() 메서드를 호출하여 그림을 화면에 표시합니다.

예제 코드

import seaborn as sns
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(np.random.random((5, 5)), columns=["col1", "col2", "col3", "col4", "col5"])

sns.heatmap(df, yticklabels=False)

plt.show()

실행 결과

Seaborn 히트맵에서 X축 또는 Y축 레이블 제거하는 방법

참고 사항

위 예제에서는 Y축(행) 레이블을 제거했지만, X축(열) 레이블을 제거하고 싶다면 xticklabels=False를 사용하면 됩니다. 두 옵션을 동시에 적용하면 양쪽 축의 레이블이 모두 숨겨져 오직 색상 정보만으로 구성된 깔끔한 히트맵을 얻을 수 있습니다. 이 기법은 레이블이 너무 많아 화면이 복잡해지거나, 색상 패턴 자체에만 집중하고 싶은 경우에 유용하게 활용됩니다.