본문 바로가기
파이썬

파이썬 Matplotlib 다른 크기의 서브 플롯

by º기록 2021. 2. 18.
반응형

그림에 두 개의 서브 플롯을 추가해야합니다. 한 서브 플롯의 너비는 두 번째 것의 약 3 배 (동일한 높이) 여야합니다. GridSpec colspan 인수를 사용하여이 작업을 수행했지만 figure 를 사용하여이를 수행하여 PDF로 저장할 수 있습니다. 생성자에서 figsize 인수를 사용하여 첫 번째 Figure를 조정할 수 있지만 두 번째 플롯의 크기는 어떻게 변경합니까?

 

해결 방법

 

또 다른 방법은 subplots 함수를 사용하고 gridspec_kw 로 너비 비율을 전달하는 것입니다.

import numpy as np
import matplotlib.pyplot as plt 

# generate some data
x = np.arange(0, 10, 0.2)
y = np.sin(x)

# plot it
f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
a0.plot(x, y)
a1.plot(y, x)

f.tight_layout()
f.savefig('grid_figure.pdf')

 

참조 페이지 https://stackoverflow.com/questions/10388462

 

 

반응형

댓글