对于 Matplotlib 图,如何隐藏刻度线但保留刻度标签?

Ste*_*ell 2 python plot matplotlib

在 Matplotlib 中创建二维图时,什么方法隐藏刻度线/线而不是标签?我想要这个问题的反面。我在Matplotlib API中没有看到合适的方法。

作为一种黑客,我考虑通过设置颜色来匹配背景(例如白色)来“隐藏”刻度线。有没有更好的办法?

Imp*_*est 6

操纵蜱虫的适当方法是.tick_params()

在这里您想要关闭刻度,但不关闭标签,因此

ax.tick_params(axis="x", bottom=False)
Run Code Online (Sandbox Code Playgroud)

对于单轴,或

ax.tick_params(left=False, bottom=False)
Run Code Online (Sandbox Code Playgroud)

对于两个轴。