消除保存图像中的空白
使用 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中文网其他相关文章!