Matplotlib 플롯의 X축 공백 제거
matplotlib에서는 플롯 가장자리에 자동 여백이 설정되어 있습니다. 데이터가 축 척추 내에 잘 맞는지 확인합니다. 이 여백은 y축에서 바람직할 수 있지만 경우에 따라 x축에서 제거하는 것이 더 나을 수도 있습니다.
plt.margins()를 사용한 해결 방법
x축의 여백을 0으로 설정하려면 다음 코드를 사용하세요.
plt.margins(x=0) # Context-dependent syntax ax.margins(x=0) # Explicitly set margin on specified axis
또는 스크립트 전체에서 두 축의 여백을 제거하려면 다음을 사용하세요.
plt.rcParams['axes.xmargin'] = 0 plt.rcParams['axes.ymargin'] = 0
영구적인 해결 방법을 찾으려면 matplotlib rc 파일을 수정하세요.
axes.xmargin : 0 axes.ymargin : 0
Seaborn을 사용한 예
import seaborn as sns import matplotlib.pyplot as plt sns.load_dataset('tips').plot(ax=ax1, title='Default Margin') sns.load_dataset('tips').plot(ax=ax2, title='Margins: x=0') ax2.margins(x=0)
plt.xlim을 사용한 솔루션 ()
또는 plt.xlim()을 사용하여 축의 제한을 수동으로 설정할 수 있습니다.
plt.xlim(min(dates), max(dates)) # Set x-axis limits to remove white space
이렇게 하면 플롯을 조정하여 축 사이의 공백을 제거합니다. x축의 시작과 끝.
위 내용은 Matplotlib 플롯에서 X축의 공백을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!