ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib で保存された画像の周囲の余分な空白を削除するにはどうすればよいですか?

Matplotlib で保存された画像の周囲の余分な空白を削除するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-04 21:29:021018ブラウズ

How to Remove Excess White Space Around Saved Images in Matplotlib?

Matplotlib を使用して保存された画像の周囲の余分な空白を削除する

問題:

Matplotlib で処理した後に画像を保存するとき、タイトなオプションを試行したにもかかわらず、保存された画像の周囲に過剰な空白が発生しました。

調査:

当初、この問題は、インポートされた画像を含む基本的な図を表示するときに観察されました。 。ただし、NetworkX グラフを Figure に追加すると、保存されたイメージの周囲に空白が表示されました。

解決策:

Figure の保存中に bbox_inches="tight" を指定すると、空白が解消されます。空白パディング:

plt.savefig("test.png", bbox_inches='tight')

説明:

bbox_inches 引数は、保存されたイメージの境界ボックスをインチ単位で制御します。これを 'tight' に設定すると、Matplotlib が Figure の内容にぴったり合うようにバウンディング ボックスを自動的に調整し、不要な空白を排除するように指示されます。

関連トピック:

  • Matplotlib プロットでの軸、凡例、および空白の回避
  • Matplotlib での図のマージンの調整
  • Matplotlib で特定の軸のマージンを減らす

以上がMatplotlib で保存された画像の周囲の余分な空白を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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