반응형
그림에 두 개의 서브 플롯을 추가해야합니다. 한 서브 플롯의 너비는 두 번째 것의 약 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python의 정적 클래스 (0) | 2021.02.19 |
---|---|
파이썬 UnboundLocalError : 할당 전에 참조 된 지역 변수 'x' (0) | 2021.02.19 |
파이썬 .txt 파일을 읽고 각 줄을 메모리에 저장하는 방법이 있습니까? (0) | 2021.02.18 |
파이썬 Check if something is (not) in a list in Python (0) | 2021.02.18 |
파이썬에서 선행 및 후행 슬래시 제거 / (0) | 2021.02.18 |
댓글