Matplotlib での軸、凡例、および白いパディングの削除
この記事では、軸、凡例、および白いパディングの削除の問題に対処します。 Matplotlib を使用して生成されたイメージを保存するときのパディング。
軸の削除
元のコード スニペットは、x 軸と y 軸を非表示にすることで、Figure の軸を正常に削除します。それぞれ fig.axes.get_xaxis().set_visible(False) と fig.axes.get_yaxis().set_visible(False) を使用します。ただし、この手法では、画像の周囲の白いパディングとフレームの問題が完全に解決されるわけではありません。
白いパディングの削除
白いパディングを削除するには、 axis('off') メソッド。すべての軸と境界線を非表示にし、画像自体のみを残します。ただし、この方法でも画像の周囲に少量の空白が残る可能性があります。
白いパディングをさらに除去するには、savefig コマンドに bbox_inches='tight' を追加します。これにより、保存された画像が画像データの正確なサイズにトリミングされ、境界線の周囲に空白が残されなくなります。
更新されたコード スニペット
<code class="python">def make_image(inputname,outputname): data = mpimg.imread(inputname)[:,:,0] fig = plt.imshow(data) fig.set_cmap('hot') plt.axis('off') plt.savefig(outputname, bbox_inches='tight')</code>
軸を使用する('off') と bbox_inches='tight' を組み合わせると、すべての軸、凡例、白いパディングを効果的に削除して、目的のイメージだけを残すことができます。
以上がMatplotlib で軸、凡例、白いパディングを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。