그림 생성 후 생성된 서브플롯의 X축 공유
서브플롯 간에 X축을 공유하면 여러 플롯에 걸쳐 데이터에 대한 응집력 있는 보기를 제공할 수 있습니다. 일반적으로 서브플롯 생성 중에 수행되지만 그림이 설정된 후에 이를 수행해야 하는 경우가 있을 수 있습니다.
이를 수행하려면 sharex() 메서드를 활용하세요. 이 방법은 두 축 사이에 링크를 생성하여 동일한 x축을 공유할 수 있도록 합니다. 그러나 생성 시 공유하는 것과 달리 축 중 하나에 대해 x-tick 레이블을 수동으로 설정해야 할 수도 있습니다.
다음 예를 고려하세요.
<code class="python">import numpy as np import matplotlib.pyplot as plt t = np.arange(1000) / 100. x = np.sin(2 * np.pi * 10 * t) y = np.cos(2 * np.pi * 10 * t) fig = plt.figure() ax1 = plt.subplot(211) ax2 = plt.subplot(212) ax1.plot(t, x) ax2.plot(t, y) ax2.sharex(ax1) ax1.set_xticklabels([]) plt.show()</code>
ax2.sharex( ax1) 명령을 실행하면 두 축이 연결되어 동일한 x축을 공유할 수 있습니다. 축 중 하나에 대한 x-tick 레이블을 억제하기 위해 이 특정 경우에는 ax1.set_xticklabels([])가 활용됩니다.
여러 하위 플롯이 포함된 시나리오에서는 sharex() 메서드를 각 축에 적용합니다. 첫 번째 축에 원하는 공유가 생성됩니다.
<code class="python">for ax in axes[1:]: ax.sharex(axes[0])</code>
위 내용은 다음은 질문 형식으로 기사의 핵심을 포착하는 몇 가지 제목 옵션입니다. **옵션 1(직접적이고 간결함):** * **그림 생성 후 Matplotlib에서 X축 서브플롯을 공유하는 방법은 무엇입니까?*의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!