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

时间:2018-04-13 19:44:04

标签: python matplotlib plot

在Matplotlib中创建二维图时,哪种方法隐藏刻度线/线而不是标签?我希望与this question相反。我在Matplotlib API中没有看到合适的方法。

作为一个黑客,我已经考虑过"隐藏"通过将颜色设置为与背景匹配(例如,白色)来设置刻度线。还有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

操纵刻度的适当方法是.tick_params()

在这里你想关闭标记,但不是标签,因此

ax.tick_params(axis="x", bottom=False)

表示单轴,或

ax.tick_params(left=False, bottom=False)

两个轴。