【问题标题】:matplotlib tick labels position relative to axesmatplotlib 刻度标签相对于轴的位置
【发布时间】:2013-02-10 18:19:09
【问题描述】:

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

【问题讨论】:

标签: matplotlib


【解决方案1】:

要相对于刻度移动刻度标签,请使用 pad。比较

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

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

【讨论】:

  • @user1850133 不用担心。有人可能会争辩说它应该是一个单独的问题(寻找如何调整填充的人不会看如何翻转刻度)。
  • 我说对不起,因为我说“tick_params 方法不提供任何选项来设置相应的标签位置”虽然不是真的,但我还是检查了文档,但似乎不小心。
  • 我们怎样才能往另一个方向填充呢? (即我想将刻度的标签向右偏移,因为我的标签已旋转并且不会出现在右栏下方)
  • @c-a 我假设为负值。您应该打开一个新问题,而不是在一年前的问题中提问。
猜你喜欢
  • 2013-01-20
  • 1970-01-01
  • 1970-01-01
  • 2019-08-25
  • 2019-05-21
  • 1970-01-01
  • 2012-12-19
  • 2021-06-14
  • 2012-03-14
相关资源
最近更新 更多