处理后保存图像时,通常会遇到图像周围的空白填充。这可能会令人沮丧,尤其是当您使用干净的裁剪图像时。
对于您提供的代码片段:
<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>
使用ight=来savefig()并不能解决空白问题。相反,尝试将 bbox_inches 设置为字符串:
<code class="python">plt.savefig("test.png", bbox_inches='tight')</code>
这应该删除空白填充,为您提供干净的裁剪图像。
此外,当使用 NetworkX 在如图所示,您可能会在保存的图像周围遇到空白。为了防止这种情况,请确保在 savefig() 中设置 bbox_inches="tight"。
以上是如何删除 Matplotlib 中保存的图像周围的空白?的详细内容。更多信息请关注PHP中文网其他相关文章!