將旋轉的X 軸標籤與刻度對齊
在Matplotlib 圖形的上下文中,您在對齊旋轉的x 軸標籤時遇到問題及其相應的刻度。預設情況下,標籤旋轉以文字中間為中心,導致它們在旋轉時看起來向右移動。
要克服這個問題,您可以使用 ha 參數來設定刻度標籤的水平對齊方式。此參數指定標籤矩形邊界框的哪一側應與刻度點對齊。
根據您的要求,您希望標籤的右側與刻度點對齊。因此,您應該指定 ha='right'。
這裡有一個程式碼範例來示範這一點:
<code class="python">import matplotlib.pyplot as plt import numpy as np n = 5 x = np.arange(n) y = np.sin(np.linspace(-3, 3, n)) xlabels = ['Ticklabel %i' % i for i in range(n)] fig, axs = plt.subplots(1, 3, figsize=(12, 3)) ha = ['right', 'center', 'left'] for n, ax in enumerate(axs): ax.plot(x, y, 'o-') ax.set_title(ha[n]) ax.set_xticks(x) ax.set_xticklabels(xlabels, rotation=40, ha=ha[n])</code>
此程式碼將產生一個包含三個子圖的圖,每個子圖顯示相同的資料旋轉的 x 軸標籤。第一個子圖的標籤與刻度線右側對齊,第二個子圖的標籤居中,第三個子圖的標籤與刻度線左側對齊。
以上是如何在 Matplotlib 中將旋轉的 X 軸標籤與刻度對齊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!