Matplotlib で保存された画像の周囲の空白を削除する方法?

Linda Hamilton
リリース: 2024-11-06 15:59:02
オリジナル
248 人が閲覧しました

How to Remove White Space Around Saved Images in Matplotlib?

保存された画像の周囲の空白の削除

処理後に画像を保存すると、画像の周囲に空白が埋め込まれてしまうことがよくあります。これは、特にクリーンでトリミングされた画像の場合にはイライラする可能性があります。

提供したスニペットについて:

<code class="python">fig = plt.figure(1)
img = mpimg.imread("image.jpg")
plt.imshow(img)
ax = fig.add_subplot(1, 1, 1)

extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted())
plt.savefig('1.png', bbox_inches=extent)</code>
ログイン後にコピー

savefig() に tiny= を使用しても空白の問題は解決されません。代わりに、bbox_inches を文字列として設定してみてください。

<code class="python">plt.savefig("test.png", bbox_inches='tight')</code>
ログイン後にコピー

これにより、空白のパディングが削除され、きれいにトリミングされた画像が得られます。

さらに、NetworkX を使用してグラフを描画する場合、図のように、保存された画像の周囲に空白が発生する場合があります。これを防ぐには、savefig() で bbox_inches="tight" が設定されていることを確認してください。

重複の可能性:

  • Matplotlib プロット: 軸、凡例、および空白の削除: プロットから空白などのさまざまな要素を削除することに重点を置いています。
  • matplotlib Figure のマージンを設定する方法?: 削除を含む、マージンの設定に関する詳細な情報を提供します。空白。
  • matplotlib プロットの左右のマージンを減らす: 具体的には、プロットの周囲のマージンを減らすことに対処します。

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

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