首頁 >後端開發 >Python教學 >如何在 Matplotlib 中對齊旋轉的 X 軸刻度標籤?

如何在 Matplotlib 中對齊旋轉的 X 軸刻度標籤?

Linda Hamilton
Linda Hamilton原創
2024-11-03 15:14:03516瀏覽

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