2016-08-12 7 views
-1

저는 Python pyplot의 신입생입니다. 예를 들어 x = [1,2,3,4,5]과 같이 시퀀스에 대한 함수를 그립니다.특정 x 축 눈금 레이블을 파이썬으로 수정하십시오.

pyplot.plot 기능은 자연스럽게 좋은 그림을 제공합니다. 하지만 x 축에서 눈금 레이블 "2"를 문자열 "key point"로 바꾸고 동시에 눈금 레이블 (예 : "4"및 "5")을 보이지 않게하고 싶습니다. pyplot에서 어떻게이 작업을 수행 할 수 있습니까?

귀하의 도움을 매우 높이 평가할 것입니다.

+1

스택 오버플로에 오신 것을 환영합니다. [ask] 을보고 [mcve]를 만드는 방법을 확인하십시오. 유용한 답변을 얻는 데 도움이됩니다. – JimHawkins

답변

2

이 당신이 그것을하는 방법이다 : 당신의 XTICK 목록에서 4와 5를 생략함으로써

from matplotlib import pyplot as plt 

x = [1,2,3,4,5] 
y = [1,2,0,2,1] 

plt.clf() 
plt.plot(x,y,'o-') 
ax = plt.gca() # grab the current axis 
ax.set_xticks([1,2,3]) # choose which x locations to have ticks 
ax.set_xticklabels([1,"key point",2]) # set the labels to display at those ticks 

, 그들은 표시되지 않습니다.

관련 문제