하위 플롯 크기 사용자 정의
Matplotlib에서는 다양한 방법을 사용하여 다양한 크기의 하위 플롯을 만들 수 있습니다. 더 넓은 서브플롯을 생성하려면 'fig' 기능을 활용할 수 있습니다.
'subplots'와 함께 'fig' 사용
첫 번째 서브플롯의 크기를 조정하려면 생성자의 'figsize' 인수. 그러나 두 번째 플롯의 크기를 변경하려면 다른 접근 방식이 필요합니다.
import matplotlib.pyplot as plt # Create a figure and subplots with different width ratios f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1]) # Add plots to the subplots a0.plot(data_1) # Plot data to the first subplot (wider) a1.plot(data_2) # Plot data to the second subplot # Save the figure to PDF f.savefig('grid_figure.pdf')
'subplots' 및 'gridspec_kw' 사용
또는 'subplots'를 사용할 수 있습니다. 함수를 사용하고 너비 비율 인수를 전달합니다. 'gridspec_kw'.
import numpy as np import matplotlib.pyplot as plt # Generate data x = np.arange(0, 10, 0.2) y = np.sin(x) # Plot using subplots with gridspec_kw f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]}) # Add plots to the subplots a0.plot(x, y) a1.plot(y, x) # Save the figure to PDF f.tight_layout() f.savefig('grid_figure.pdf')
수직 서브플롯
다른 높이의 서브플롯을 생성하려면 'gridspec_kw'에서 'height_ratios' 인수를 수정하세요.
# Create a figure and subplots with different height ratios f, (a0, a1, a2) = plt.subplots(3, 1, gridspec_kw={'height_ratios': [1, 1, 3]}) # Add plots to the subplots a0.plot(x, y) a1.plot(x, y) a2.plot(x, y) # Save the figure to PDF f.tight_layout() f.savefig('grid_figure.pdf')
위 내용은 Matplotlib에서 다양한 크기의 하위 플롯을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!