【发布时间】:2018-07-19 14:24:40
【问题描述】:
我想删除刻度标签,但保留刻度线并保持刻度线间距一致。我试过同时使用 ax.tick_params(labelleft='off') 和 ax.set_yticks(np.arange(0,100,10), " ") 但使用这些选项中的任何一个都会重新调整我的 y 轴,我不想要这个发生。
a1 = plt.subplot(121, adjustable='box')
a1.plot(on[:,0], on[:, 1], linewidth=0, marker=markerz[i], color=kolor[i], ms=mymark)
a1.minorticks_on()
a1.set_yticks(np.arange(0,100,10))
a2 = plt.subplot(122, adjustable='box')
a2.plot(on[:,0], on[:, 1], linewidth=0, marker=markerz[i], color=kolor[i], ms=mymark)
a2.minorticks_on()
a2.tick_params(labelleft='off')
a2.set_yticks(np.arange(0,100,10))
这就是我的情节实际上的样子。我希望某些子图共享某些轴。我试图通过删除某些刻度标签来实现这一点。我希望能够在不重新调整刻度间距的情况下删除刻度标签。
【问题讨论】:
-
当询问一些不受欢迎的行为时,这需要对其他人进行重现。见minimal reproducible example。因此,请使用这样一个可运行的示例更新您的问题,并清楚地说明输出的外观以及它的意外之处。
标签: python matplotlib