ホームページ > バックエンド開発 > Python チュートリアル > 幅と高さが異なる Matplotlib サブプロットを作成するにはどうすればよいですか?

幅と高さが異なる Matplotlib サブプロットを作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-30 17:19:12
オリジナル
786 人が閲覧しました

How to Create Matplotlib Subplots with Different Widths and Heights?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート