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

Matplotlib에서 왼쪽/하단 축 눈금 표시 제거하는 방법

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()

실행 결과

위 코드를 실행하면 축 레이블은 유지된 채 왼쪽과 하단 축의 눈금 선만 깔끔하게 사라진 그래프가 출력됩니다.

Matplotlib에서 왼쪽/하단 축 눈금 표시 제거하는 방법

추가 팁

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