2016-08-12 2 views
-1

Я начинающий новичок в питоне Python. Я хочу сделать, чтобы построить функцию против последовательности, например, x = [1,2,3,4,5].Измените конкретную метку ярлыка по оси x в python

Функция pyplot.plot, естественно, дает хорошую фигуру. Но я хочу заменить на оси x метку метки «2» строкой, обозначающей «ключевой момент», и в то же время сделать метки метки, например «4» и «5» невидимыми. Как я могу достичь этого в pyplot?

Ваша помощь будет высоко оценена.

+1

Добро пожаловать в переполнение стека :-) Пожалуйста, посмотрите [ask] и как создать [mcve]. Это поможет получить полезные ответы. – JimHawkins

ответ

2

Это, как вы это делаете:

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 

Опуская 4 и 5 из списка XTICK, они не будут отображаться.

Смежные вопросы