Python matplotlib 保存数字

Python matplotlib saving figures

我不确定我是否可以清楚地描述这种情况,但假设我有一个从库中导入的函数:

from somelib import somefunc
somefunc(someinputs)

如果我在本地机器上 运行 这段代码,会弹出一个图形并暂停代码,直到我手动关闭它。出于某种原因,我无法在本地计算机上 运行 它,所以我不得不通过 ssh 会话远程 运行 它。在这种情况下,该图不再弹出,我想找到一种方法将这个图保存为 png 文件,这样我就可以从我的远程机器上下载它来查看它。我不能修改这个库的源文件。任何人都可以给我一些建议吗?谢谢!

您可以根据图像使用多种方式..

from PIL import Image  
import PIL  

# creating a image object (main image)  
im1 = Image.open(r"C:\Users\System-Pc\Desktop\flower1.jpg")  

# save a image using extension 
im1 = im1.save("new.jpg") 

使用 matplotlib

from matplotlib import pyplot as plt
plt.savefig('new.png')