【问题标题】:PyPlot - Additional padding for xticklabels if keywords are not enoughPyPlot - 如果关键字不够,则为 xticklabels 附加填充
【发布时间】:2018-06-03 11:36:17
【问题描述】:

我有一个情节,我手动设置我的刻度和标签,因为 pyplot 并没有让我完全满意。我使用以下代码对齐标签:

for tick in self.axes.xaxis.get_minorticklabels():
    tick.set_horizontalalignment('right')
    tick.set_rotation(40)

这基本上没问题,但我希望标签向左移动一点(center 太远了)。我只在this post 中找到了轴标签的填充,但没有找到刻度标签。有没有类似labelpad=X 的东西可以在水平方向移动刻度标签?

【问题讨论】:

  • 这里是要求水平填充还是垂直填充?
  • 抱歉没有澄清...我正在寻找水平填充来仅移动标签本身,而不是刻度。

标签: python matplotlib padding


【解决方案1】:

您可以使用 Axes.set_tick_params() 函数来调整 ax 和刻度标签(次要、主要或两者)之间的填充

ax.xaxis.set_tick_params(which='minor', pad=25)

【讨论】:

  • 一个好的开始,但这会向上或向下移动标签,而不是向左或向右移动。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-06
  • 2013-06-02
  • 2018-01-03
  • 2014-09-20
  • 2016-02-25
  • 2020-01-20
相关资源
最近更新 更多