在python中修改特定的x轴刻度标签

时间:2016-08-12 13:17:11

标签: python matplotlib

我是Python pyplot的本科新手。我想要做的是针对序列绘制函数,例如SET TEXTSIZE 1024

x = [1,2,3,4,5]函数自然给出了一个很好的数字。但我想在x轴上用一个字符串代替“关键点”替换刻度标签“2”,同时制作刻度标签,例如“4”和“5”不可见。我怎样才能在pyplot.plot中实现这一目标?

我们将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

您就是这样做的:

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

通过省略xtick列表中的4和5,他们将无法显示。