Matplotlib를 사용하여 Python에서 서브플롯에 대해 동일한 스케일을 설정하려면 다음 단계를 수행할 수 있습니다. -
- 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
- 새 그림을 만들거나 기존 그림을 활성화합니다.
- 'ax1' 추가 nrows=2, ncols=1 및 index=1인 subplot 배열의 일부로 그림에.
- nrows=2, ncols=1 및 index=2인 서브플롯 배열의 일부로 그림에 다른 축 'ax2'를 추가합니다. 공유 X축 사용(서브플롯에 대해 동일한 스케일 설정)
- "t" 만들기 ax1 및 ax2 축에 사인 및 코사인 곡선을 그리는 데이터 포인트.
- 그림을 표시하려면 show()를 사용하세요. 방법.
예
import matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Plot the figure fig = plt.figure() # Add the axes ax1 = fig.add_subplot(2, 1, 1) ax2 = fig.add_subplot(2, 1, 2, sharex=ax1) # Create data points t = np.linspace(-5, 5, 100) # Plot sine and cosine curves on ax1 and ax2 ax1.plot(t, np.sin(2 * np.pi * t), color='red', lw=4) ax2.plot(t, np.cos(2 * np.pi * t), color='orange', lw=4) plt.show()
출력
다음 출력을 생성합니다.