保存された画像の空白を削除する
matplotlib を使用して画像を操作した後に画像を保存すると、保存された画像の周囲に不要な空白が発生する可能性があります。これはイライラするかもしれませんが、簡単な解決策があります。
デフォルトでは、matplotlib は保存プロセス中に画像の周囲にパディングを追加します。これを削除するには、savefig メソッドの bbox_inches パラメータを「tight」に設定します。これにより、保存された画像が画像データの正確なサイズにトリミングされるようになります。
例:
<code class="python">import matplotlib.image as mpimg import matplotlib.pyplot as plt fig = plt.figure(1) img = mpimg.imread("image.jpg") plt.imshow(img) extent = fig.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches='tight')</code>
追加の考慮事項:
これらの手順に従うことで、保存された画像の周囲の空白のパディングを削除できるはずです。画像データをクリーンかつ正確に表現するために、savefig を呼び出すときは必ず bbox_inches='tight' を使用してください。
以上が保存された Matplotlib 画像から空白を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。