首页 >后端开发 >Python教程 >如何在 Matplotlib 中对齐旋转的 X 轴刻度标签?

如何在 Matplotlib 中对齐旋转的 X 轴刻度标签?

Linda Hamilton
Linda Hamilton原创
2024-11-03 15:14:03509浏览

How to Align Rotated X-Axis Tick Labels in Matplotlib?

对齐旋转的 X 轴刻度标签

旋转 X 轴刻度标签时,通常需要将它们与其相应的刻度正确对齐滴答声。这可以通过调整刻度标签的水平对齐来实现。

使用 ha 参数

matplotlib.axis.Tick.label1 对象有一个 ha 参数,控制刻度标签的水平对齐方式。可用的选项有:

  • 'left':将标签矩形的左侧与刻度点对齐。
  • 'center':将标签矩形的中心与刻度点对齐。刻度点。
  • 'right':将标签矩形的右侧与刻度点对齐。

示例

对齐旋转刻度标签及其各自的刻度,使用 ha='right'。

<code class="python">import numpy as np
import matplotlib.pyplot as plt

n = 5

x = np.arange(n)
y = np.sin(np.linspace(-3, 3, n))
xlabels = ['Ticklabel %i' % i for i in range(n)]

fig, ax = plt.subplots()

ax.plot(x, y, 'o-')
ax.set_xticks(x)
ax.set_xticklabels(xlabels, rotation=40, ha='right')

plt.show()</code>

这将生成一个带有与相应刻度对齐的旋转刻度标签的绘图,如下图所示:

[旋转刻度标签与刻度对齐的绘图图像]

以上是如何在 Matplotlib 中对齐旋转的 X 轴刻度标签?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn