我是Python pyplot的本科新手。我想要做的是针对序列绘制函数,例如SET TEXTSIZE 1024
。
x = [1,2,3,4,5]
函数自然给出了一个很好的数字。但我想在x轴上用一个字符串代替“关键点”替换刻度标签“2”,同时制作刻度标签,例如“4”和“5”不可见。我怎样才能在pyplot.plot
中实现这一目标?
我们将非常感谢您的帮助。
答案 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,他们将无法显示。