ホームページ  >  記事  >  バックエンド開発  >  Matplotlib イメージをパディングなしで保存するにはどうすればよいですか?

Matplotlib イメージをパディングなしで保存するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-05 01:12:02596ブラウズ

How to Save Matplotlib Images Without Padding?

パディングなしで画像を保存する: 'bbox_inches="tight"' オプションを調べる

Matplotlib を使用して生成された画像を保存すると、白が発生する場合があります保存された図の周囲のスペース。これは、特に画像を特定のサイズまたは位置で表示したい場合に問題になる可能性があります。幸いなことに、このパディングを削除する解決策があります。

画像保存用のタイト バウンディング ボックス

Matplotlib は、savefig メソッドの bbox_inches 引数を提供します。 bbox_inches="tight" を設定すると、保存されたイメージに Figure の内容にぴったりとフィットする境界ボックスが含まれるように指定できます。これにより、保存された画像の周囲の空白が実質的に削除されます。

bbox_inches="tight" オプションを使用するようにコードを変更する方法は次のとおりです。

plt.savefig('1.png', bbox_inches='tight')

この調整により、保存された画像が保存されます。空白パディングのない画像。

その他の考慮事項

通常、bbox_inches="tight" オプションは空白を削除しますが、削除されない場合もあります。意図したとおりに動作しません。これは、Figure のコンテンツが小さすぎる場合、または透明な要素がある場合、特に背景で透明度を使用している場合に発生する可能性があります。

このような場合に対処するには、余白の調整など、保存された画像の周囲の空白を削除する他の方法を検討することを検討してください。

結論

bbox_inches="tight" オプションを利用すると、Matplotlib で生成された画像を不要な白なしで保存できます。スペースパディング。これは、制御されたサイズと位置で画像を表示する必要がある場合に特に便利です。アプリケーションの特定の要件に応じて、さらに微調整が必​​要になる場合があることを忘れずに考慮してください。

以上がMatplotlib イメージをパディングなしで保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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