new pythonic style for shared axes square subplots in matplotlib?과 관련됩니다 (또는 후속 작업).Pyplot : 공유 축 및 서브 플로트 사이에 공백이 없음
위의 질문과 마찬가지로 서브 플로트를 하나의 축으로 공유하고자합니다. 그러나, 나는 또한 플롯 사이에 공간이 필요 없다. 이것은 내 코드의 관련 부분입니다 :
f, (ax1, ax2) = plt.subplots(1, 2, sharex=True, sharey=True)
plt.setp(ax1, aspect=1.0, adjustable='box-forced')
plt.setp(ax2, aspect=1.0, adjustable='box-forced')
# Plot 1
ax1.matshow(pixels1, interpolation="bicubic", cmap="jet")
ax1.set_xlim((0,500))
ax1.set_ylim((0,500))
# Plot 2
ax2.matshow(pixels2, interpolation="bicubic", cmap="jet")
ax2.set_xlim((0,500))
ax2.set_ylim((0,500))
f.subplots_adjust(wspace=0)
그리고 이것은 결과입니다
i)는 (두 plt.setp을 주석 좀 추가 흰색 테두리를 얻을 명령 경우 :
어떻게하면 그림을 첫 번째 결과처럼 보이게 할 수 있습니까? 그러나 두 번째 결과 에서처럼 축이 만지면 어떻게됩니까?
'subplots_adjust'는 필요하지 않은 축을 숨 깁니다. 패널 사이의 공간을 배타적으로 제거하는'subplots_adjust (hspace = 0)'을 제안합니다. –
당신은'wspace'을 의미했습니다. 좋은 지적. – gg349
Yupp, 잘못된 정신적 인 그림이있는 것 같습니다. 나는 항상이 두 가지를 섞습니다. –