회전된 xticklabel을 눈금으로 정렬
ax.set_xticklabels(xlabels, 회전=45)를 사용하여 xticklabel을 회전할 때 회전 축은 기본적으로 라벨 텍스트의 중앙. 이로 인해 눈금이 잘못 정렬될 수 있으며 특히 긴 라벨의 경우 눈에 띄게 나타납니다. 이 문제를 해결하려면 라벨의 가로 정렬을 조정하면 됩니다.
ax.set_xticklabels의 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]) plt.show()</code>
결과 그림은 라벨은 지정된 수평 정렬에 따라 눈금 위치에 정렬됩니다.
위 내용은 Matplotlib에서 회전된 xticklabel을 Tick과 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!