在matplotlib或pylab中调用函数savefig时,我正在努力寻找指定保存路径(或存储库)的正确方法。
我尝试了几种语法,但每次python控制台都会返回:
FileNotFoundError:[Errno 2]没有这样的文件或目录:' ../ MyDocs / resource / frames / MyImage.png'
目前,我写了以下内容:
pylab.savefig('../MyDocs/resource/frames/MyImage.png')
有人知道怎么做吗?
提前致谢!
答案 0 :(得分:5)
波浪号运算符和变量$HOME
作为字符串输入,因此在保存时不起作用。您必须提供相对路径(如您所做)或提供完整路径。例如。 pylab.savefig("/home/username/Desktop/myfig.png")
。
答案 1 :(得分:0)
对于matplotlib.pyplot,由于包含文件夹FileNotFoundError: [Errno 2] No such file or directory
不存在,可能发生错误../MyDocs/resource/frames/
。
所以也许首先创建文件夹
import os
os.makedirs('../MyDocs/resource/frames/')
然后重新运行savefig函数。