ホームページ >バックエンド開発 >Python チュートリアル >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 で保存された画像の周囲の空白を削除する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。