ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib で異なるサイズのサブプロットを作成するにはどうすればよいですか?
サブプロットのサイズのカスタマイズ
Matplotlib では、さまざまな方法を使用して、異なるサイズのサブプロットを作成できます。より広いサブプロットを作成するには、'fig' 関数を利用できます。
'fig' と 'subplots' を使用する
最初のサブプロットのサイズを調整するには、コンストラクター内の 'figsize' 引数。ただし、2 番目のプロットのサイズを変更するには、別のアプローチが必要です。
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'.
以上がMatplotlib で異なるサイズのサブプロットを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。