![](/img/trans.png)
[英]plt.show() and plt.savefig() how to save plt.show() image without showing using plt.show()?
[英]how to save image in PLT
我正在尝试使用matplotlib.pyplot
保存我的结果图像作为以下代码,它运行良好,没有任何问题
import matplotlib.pyplot as plt
I = image.astype(np.uint8)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.imshow(I)
plt.plot(marker_x, marker_y, color='yellow')# our circle
ax.set_title('Macula')
plt.savefig("J://uni//final project//res_image//marked_M.png")
fig.show()
这是我保存的图片plt.savefig("J://uni//final project//res_image//marked_M.png")
:
黄色圆圈是plot
并且如您所知,当我们自动使用plt.plot
时,我们在主图片周围有一个空白区域(如您在图片中看到的边缘)和轴
我想知道是否有任何方法可以裁剪这个烦人的空白或以另一种方式保存图像,我们可以摆脱这个边距?
您可以使用 matplotlib transparent
标志
plt.savefig("J://uni//final project//res_image//marked_M.png", transparent=True)
这会将图像保存为具有透明背景的 png 文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.