플로팅에서 회전할 때 x축 눈금 레이블이 잘못 정렬되는 문제가 발생할 수 있습니다. 회전 기본값은 레이블을 중심을 중심으로 정렬하여 해당 눈금에서 벗어나게 합니다.
이 문제를 해결하려면 set_xticklabels의 ha 매개변수를 사용하여 가로 정렬을 제어할 수 있습니다. 이 매개변수는 눈금과 정렬되어야 하는 회전된 레이블 주위의 경계 상자 측면을 지정합니다.
다음 코드를 고려하십시오.
<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, axs = plt.subplots(1,3, figsize=(12,3)) alignments = ['right', 'center', 'left'] for n, ax in enumerate(axs): ax.plot(x,y, 'o-') ax.set_title(alignments[n]) ax.set_xticks(x) ax.set_xticklabels(xlabels, rotation=40, ha=alignments[n])</code>
출력 플롯은 다양한 ha의 효과를 보여줍니다. 값:
적절한 ha 값을 선택하면 눈금 레이블을 해당 눈금에 정확하게 정렬할 수 있습니다. 회전했습니다.
위 내용은 Matplotlib에서 회전된 xticklabel을 해당 xticks와 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!