ホームページ >バックエンド開発 >Python チュートリアル >さまざまなサイズの Matplotlib サブプロットを作成するにはどうすればよいですか?
さまざまなサブプロット サイズを使用した Figure 構成
Figure 内にサブプロットを作成する場合、そのサイズをカスタマイズすることが望ましいことがよくあります。 Matplotlib は、これを実現する 2 つのアプローチを提供します。
colspan 引数を指定した GridSpec の使用
最初に、ユーザーはサブプロットの幅を制御するために GridSpec のcolspan 引数を使用しようとしました。ただし、このアプローチは最初のサブプロットのサイズを調整する場合にのみ適しています。
width_ratios と height_ratios による直接構成
Matplotlib バージョン 3.6.0 では、width_ratios と height_ratios を使用できます。 plt.subplots および subplot_mosaic に直接渡されます。この手法を使用すると、
f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1])
は、2 番目のサブプロットの 3 倍の幅を持つ Figure を作成します。同様に、次のコードは 3 つのサブプロットの高さの比率を調整します。
f, (a0, a1, a2) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
サブプロットと Gridspec_kw を使用する
別のオプションは、幅を指定して Gridspec_kw でサブプロットを使用することです。 width_ratios パラメータによる比率。このアプローチにより、より多くのカスタマイズ オプションが可能になります。
たとえば、次のコードは、幅比 3:1 のサブプロットを生成します。
f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
垂直サブプロットは、height_ratios を調整することで同様に構成できます。グリッドスペック_kw.
以上がさまざまなサイズの Matplotlib サブプロットを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。