使用pylab或matplotlib指定savefig的路径

Jej*_*ort 8 python plot matplotlib

在matplotlib或pylab中调用函数savefig时,我正在努力寻找指定保存路径(或存储库)的正确方法.

我尝试了几种语法,但每次python控制台都会返回:

FileNotFoundError:[Errno 2]没有这样的文件或目录:'../ MyDocs/resources/frames/MyImage.png'

目前,我写了以下内容:

pylab.savefig('../MyDocs/resource/frames/MyImage.png')
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?

提前致谢!

黄锐铭*_*黄锐铭 6

FileNotFoundError: [Errno 2] No such file or directory对于 matplotlib.pyplot,由于包含文件夹不存在,可能会发生错误../MyDocs/resource/frames/。所以也许首先创建文件夹

import os
os.makedirs('../MyDocs/resource/frames/')
Run Code Online (Sandbox Code Playgroud)

然后重新运行 savefig 函数。


T-8*_*800 5

代字号运算符和变量$HOME作为字符串输入,因此在保存时不起作用。您必须提供相对路径(如您所做的那样)或提供完整路径。例如。pylab.savefig("/home/username/Desktop/myfig.png")