matplotlib로 시각화를 진행할 때 자동으로 범례(legend)가 생성되는 경우가 있다. 이 범례를 제거하고 싶을 때 간단한 한 줄의 코드로 해결할 수 있다.
문제 상황
아래와 같이 코드를 작성하면, 데이터프레임을 시각화할 때 범례가 자동으로 생성된다.
## 문제 코드
plt_df.astype(float).plot(figsize=(10,6), fontsize=8, color='limegreen')
plt.xlabel('연도')

이 상태에서 생성된 범례를 없애고 싶었다.
해결 방법
plot() 함수 뒤에 .get_legend().remove()를 추가하면 범례가 제거된다. 코드는 아래와 같다.
## 해결 코드
plt_df.astype(float).plot(figsize=(10,6), fontsize=8, color='limegreen').get_legend().remove()
plt.xlabel('연도')
이렇게 간단하게 한 줄의 코드만 추가하면, 시각화 시 자동으로 생성되는 범례를 제거할 수 있다.
