Pyplot设置x轴为对数后隐藏刻度

0 投票
1 回答
1589 浏览
提问于 2025-04-17 18:40

我有一个图表,上面有坐标轴,然后我调用了:

axes.set_xscale('log')

之后,我发现x轴上看不到任何刻度标签,当我使用 axes.set_xticks(my_ticks) 时。如果不使用 log,我就能看到刻度标签。

我该如何在对数刻度上显示我的刻度呢?

1 个回答

0

axes.set_xticks(my_ticks) 这个命令是用来设置刻度的位置的,通常情况下它会自动更新刻度的标签,但有时候似乎并不会。你可以使用 set_xticklabels() 这个方法来手动设置这些标签。

另外,你还可以用 tick_params() 来改变刻度的一些属性,比如长度、颜色等等。

撰写回答