ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib でサブプロットの重複を防ぐにはどうすればよいですか?

Matplotlib でサブプロットの重複を防ぐにはどうすればよいですか?

DDD
リリース: 2024-12-04 16:02:12
オリジナル
749 人が閲覧しました

How Can I Prevent Overlapping Subplots in Matplotlib?

重複するサブプロット: Matplotlib を使用した間隔の最適化

Matplotlib では、垂直方向に積み重ねられた一連のサブプロットを生成すると、適切な間隔を確保し、重なりを防止します。図のサイズを増やしても、サブプロットは依然として重なる可能性があります。

この問題に対処するには、次の戦略の利用を検討してください:

Matplotlib.pyplot.tight_layout() Function

matplotlib.pyplot.tight_layout() 関数はサブプロットの間隔を自動的に調整します

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=4, ncols=4, figsize=(8, 8))
fig.tight_layout()  # Adjust subplot spacing and layout
ログイン後にコピー

Matplotlib.figure.Figure.tight_layout() メソッド

あるいは、matplotlib.figure.Figure を使用することもできます。 Figure オブジェクトの tiny_layout() メソッド直接:

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(10,60))
fig.tight_layout()  # Adjust subplot spacing and layout within the figure

for i, y_list in enumerate(y_lists):
    plt.subplot(len(titles), 1, i)
    plt.xlabel("Some X label")
    plt.ylabel("Some Y label")
    plt.title(titles[i])
    plt.plot(x_lists[i],y_list)
fig.savefig('out.png', dpi=100)
ログイン後にコピー

タイトなレイアウトを使用する利点:

  • サブプロット間の間隔を最適化して重複を防ぎます
  • 全体で一貫した外観を維持しますsubplots
  • 可読性と可読性を確保しますFigure 内の個々のプロット

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

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