ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib でサブプロット サイズをカスタマイズするにはどうすればよいですか?

Matplotlib でサブプロット サイズをカスタマイズするにはどうすればよいですか?

DDD
リリース: 2024-12-05 00:01:11
オリジナル
990 人が閲覧しました

How Can I Customize Subplot Sizes in Matplotlib?

Matplotlib でサブプロット サイズをカスタマイズする方法

Matplotlib では、サブプロットを作成するための主な方法が 2 つあります: Figure コンストラクターまたはサブプロットを使用する関数。 Figure コンストラクターは、Figure 全体のサイズをより柔軟に調整できますが、個々のサブプロット サイズを制御する機能がありません。この制限に対処するには、Matplotlib バージョン 3.6.0 で導入された width_ratios または height_ratios オプションを指定して subplots 関数を利用することを検討してください。

たとえば、一方の幅が他方の 3 倍の幅の 2 つのサブプロットを作成するには、次のようにします。次のコード:

import matplotlib.pyplot as plt

# Create two subplots with a width ratio of 3:1
fig, (ax1, ax2) = plt.subplots(1, 2, width_ratios=[3, 1])
ログイン後にコピー

または、gridspec_kw 引数を使用して、gridspec キーワードを渡すこともできます。サブプロット関数への引数:

import matplotlib.pyplot as plt

# Create two subplots with a width ratio of 3:1 using GridSpec keyword arguments
fig, (ax1, ax2) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
ログイン後にコピー

垂直サブプロットの場合は、width_ratios の代わりに height_ratios を使用します:

import matplotlib.pyplot as plt

# Create three vertically stacked subplots with height ratios of 1:1:3
fig, (ax1, ax2, ax3) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
ログイン後にコピー

これらのオプションを活用することで、Matplotlib サブプロットのサイズを簡単にカスタマイズでき、目的の図のレイアウトを実現します。

以上がMatplotlib でサブプロット サイズをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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