반응형
질문
나는 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()
반응형
댓글