Python Pyplot赢得';t停止显示X轴和Y轴的小数百分比

Python Pyplot赢得';t停止显示X轴和Y轴的小数百分比,python,matplotlib,Python,Matplotlib,我试图使用pyplot进行线性建模,但遇到了一个问题。当我绘制数据图时,pyplot希望沿X轴和Y轴放置小数百分比。我尝试了一些不同的方法让它消失。我想保留一些勾号标签,所以我尝试了各种方法来添加我自己的勾号标签,这是可行的,但是,它仍然在顶部打印自己的勾号标签 原点表示0.0,然后沿轴的五分之一表示0.2,依此类推,直到轴的末端表示1.0 问题的示例图像: 有人知道如何清除那些勾号标签并添加我自己的标签吗?谢谢。在本例中,您创建了三个绘图,但仅在其中两个上绘制数据。big_plotis轴是用

我试图使用pyplot进行线性建模,但遇到了一个问题。当我绘制数据图时,pyplot希望沿X轴和Y轴放置小数百分比。我尝试了一些不同的方法让它消失。我想保留一些勾号标签,所以我尝试了各种方法来添加我自己的勾号标签,这是可行的,但是,它仍然在顶部打印自己的勾号标签

原点表示0.0,然后沿轴的五分之一表示0.2,依此类推,直到轴的末端表示1.0

问题的示例图像:


有人知道如何清除那些勾号标签并添加我自己的标签吗?谢谢。

在本例中,您创建了三个绘图,但仅在其中两个上绘制数据。
big_plot
is轴是用默认记号绘制的,它是您不想要的额外记号的来源

相反,只需删除此轴并通过将标签指定给
data\u plot
来标记底部x轴即可

fig = plt.figure(figsize = (10,10))
data_plot = fig.add_subplot(211)
residual_plot = fig.add_subplot(212)
data_plot.plot(x,y,'ro')
data_plot.errorbar(x,model,sigma)
residual_plot.plot(x,residuals,'b*')
data_plot.set_title("Data")
data_plot.set_ylabel(y_label)
residual_plot.set_title("Residuals")
residual_plot.set_ylabel("Residual Value")
data_plot.set_xlabel(x_label)
plt.show()

彻底清除
big_plot
。这是一个空的绘图,它创建了不需要的轴标签。将xlabel设置在
data\u plot
上以标记轴。
fig = plt.figure(figsize = (10,10))
data_plot = fig.add_subplot(211)
residual_plot = fig.add_subplot(212)
data_plot.plot(x,y,'ro')
data_plot.errorbar(x,model,sigma)
residual_plot.plot(x,residuals,'b*')
data_plot.set_title("Data")
data_plot.set_ylabel(y_label)
residual_plot.set_title("Residuals")
residual_plot.set_ylabel("Residual Value")
data_plot.set_xlabel(x_label)
plt.show()