회전된 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>
이 코드는 3개의 하위 플롯이 있는 플롯을 생성하며, 각각은 동일한 데이터를 표시합니다. 회전된 x축 레이블. 첫 번째 서브플롯에는 레이블이 눈금 오른쪽에 정렬되어 있고, 두 번째 서브플롯에는 레이블이 중앙에 정렬되어 있으며, 세 번째 서브플롯에는 눈금 왼쪽에 레이블이 정렬되어 있습니다.
위 내용은 Matplotlib에서 회전된 X축 레이블을 눈금으로 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!