Pandas로 데이터를 시각화할 때 secondary_y(보조 y축) 옵션을 함께 사용하면 기본적으로 그리드 선이 나타나는 경우가 있습니다. 이러한 그리드 선을 제거하고 싶다면 아래의 간단한 단계를 따르면 됩니다.
그리드 선 제거 방법
- 데이터 프레임 생성:
column1과column2라는 두 개의 열(key)을 가진 DataFrame을 생성합니다. - 플롯 생성 및 그리드 선 비활성화: 데이터 프레임의
plot()메서드를 호출할 때grid=False옵션을 지정하면 그리드 선이 표시되지 않습니다. - 그래프 출력: Matplotlib의
show()메서드를 사용하여 최종 그림을 화면에 표시합니다.
예제 코드
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = pd.DataFrame({"column1": [4, 6, 7, 1, 8], "column2": [1, 5, 7, 8, 1]})
data.plot(secondary_y=[5], grid=False)
plt.show()
실행 결과

grid=False 옵션 하나만 추가하면 보조 y축이 있는 플롯에서도 불필요한 격자선 없이 깔끔한 그래프를 얻을 수 있습니다.