Matplotlib を使用した異なるサイズのサブプロットの作成
Matplotlib では、複数のサブプロットを Figure に追加するときに、それらのサイズを調整する必要がある場合があります。特定の要件に合わせて。この質問は、同じ高さを維持しながら、幅の異なる 2 つのサブプロットを実現することを目的としています。
伝統的に、GridSpec とその Colspan 引数がこの目的に使用されていました。ただし、Matplotlib 3.6.0 以降では、幅と高さの比率を plt.subplots および subplot_mosaic のキーワード引数として直接指定できるようになりました:
f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1]) f, (a0, a1, a2) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
別の方法では、subplots 関数を使用して、 Gridspec_kw を使用した幅比:
f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
このアプローチでは、より優れたカスタマイズ オプションが提供され、より多くのことが可能になります。複雑なサブプロットの配置。
これらのメソッドを利用すると、ユーザーは Figure 内にさまざまなサイズのサブプロットを簡単に作成でき、データ視覚化の柔軟性が高まります。
以上が幅と高さが異なる Matplotlib サブプロットを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。