删除 xtick 和 ytick 但保留网格

Remove xtick and ytick but keep grid

我正在尝试删除 xtick 和 ytick,以便最终图表如下所示。我想保留指南,以便更容易参考。但是,在 Matplotlib 中,一旦使用 ax.set_xticks([])ax.set_yticks([]) 方法删除 xtick 或 ytick,网格也会消失。有没有办法让 plt.grid() 函数不从 xticks 或 yticks 推断出来?非常感谢任何建议!谢谢!

尝试设置可见性:

xticklines = ax.get_xticklines()
for i in xticklines:
    i.set_visible(False)