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

さまざまなサイズの Matplotlib サブプロットを作成するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-26 14:25:10570ブラウズ

How Can I Create Matplotlib Subplots with Varied Sizes?

さまざまなサブプロット サイズを使用した 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。