본문 바로가기
Python/Python FAQ

Python 그림에서 xticks를 제거하는 방법, How to remove xticks from a plot

by 베타코드 2023. 10. 27.
반응형

질문


나는 semilogx 플롯을 가지고 있고 xticks를 제거하고 싶습니다. 다음을 시도해 봤습니다:

plt.gca().set_xticks([])
plt.xticks([])
ax.set_xticks([])

그리드가 사라지지만 작은 눈금 (주 눈금 자리에 있는)은 남아 있습니다. 어떻게 제거할까요?


답변


plt.tick_params 메서드는 이와 같은 작업에 매우 유용합니다. 이 코드는 주요 및 보조 눈금을 끄고 x축의 레이블을 제거합니다.

또한 ax.tick_params도 있으며, 이는 matplotlib.axes.Axes 객체에 사용됩니다.

from matplotlib import pyplot as plt
plt.plot(range(10))
plt.tick_params(
    axis='x',          # x축에 적용됩니다
    which='both',      # 주요 및 보조 눈금 모두에 영향을 줍니다
    bottom=False,      # 아래쪽 가장자리의 눈금은 꺼집니다
    top=False,         # 위쪽 가장자리의 눈금은 꺼집니다
    labelbottom=False) # 아래쪽 가장자리의 레이블은 꺼집니다
plt.show()
plt.savefig('plot')
plt.clf()

enter image description here

반응형

댓글