Matplotlib에서 그래프의 왼쪽 또는 하단 축에 표시되는 눈금(tick marks)을 제거하고 싶다면, tick_params() 메서드에 length=0 옵션을 지정하면 됩니다. 눈금 길이를 0으로 설정하면 눈금 자체가 화면에 나타나지 않습니다.
구현 단계
figure 크기를 설정하고 서브플롯 주변 및 사이의 여백을 조정합니다.
numpy를 사용하여 x, y 데이터 포인트를 생성합니다.
plot() 메서드로 x, y 데이터를 그래프에 그립니다.
tick_params() 메서드에 length=0을 지정하여 눈금 표시를 제거합니다.
show() 메서드로 figure를 화면에 출력합니다.
예제 코드
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 10) y = np.sin(x) plt.plot(x, y) plt.tick_params(axis='both', which='both', length=0) plt.show()
실행 결과
위 코드를 실행하면 축 레이블은 유지된 채 왼쪽과 하단 축의 눈금 선만 깔끔하게 사라진 그래프가 출력됩니다.

추가 팁
axis 매개변수를 활용하면 특정 축만 선택적으로 제어할 수 있습니다. 예를 들어 axis='x'로 지정하면 하단(또는 상단) 축의 눈금만, axis='y'로 지정하면 왼쪽(또는 오른쪽) 축의 눈금만 제거됩니다. 또한 which 매개변수를 통해 주눈금(major)과 보조눈금(minor) 중 어느 쪽에 적용할지도 지정할 수 있어, 다양한 스타일의 그래프를 손쉽게 꾸밀 수 있습니다.