Matplotlib刻度标签相对于轴的位置

8
我将matplotlib设置为在绘图区域之外放置刻度,但现在它们重叠在相应的标签上。 tick_params方法没有提供任何选项来设置相应标签的位置。因此,我想我将不得不使用text()方法编写自己的函数。同时,有没有更好的建议?

与Matplotlib轴标记位置相关的问题。 - tacaswell
1个回答

11

使用pad来相对于刻度移动刻度标签。比较

ax.tick_params(direction='out', pad=5)
plt.draw()

ax.tick_params(direction='out', pad=15)
plt.draw()

@user1850133 不用担心。可以说这本来就应该是一个单独的问题(寻找如何调整填充的人不会看如何翻转刻度)。 - tacaswell
我说对不起是因为我说“tick_params方法没有提供任何选项来设置相应的标签位置”,而这并不是真的,我仍然检查了文档,但似乎是粗心大意。 - user1850133
我们如何在另一个方向上进行填充?(即,我想将刻度标签向右偏移,因为我的标签已经旋转,不会出现在正确的条形下面) - c-a
@c-a 我假设存在负值。你应该开一个新的问题,而不是在一年前的问题评论中提问。 - tacaswell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接