使用Python中的Matplotlib.image时出现错误

3

好的,我刚刚开始使用Anaconda和PyCharm完成了这个教程。我已经导入了正确的库,但是当我尝试使用以下代码上传我的图像时:

img = mpimg.imread('FileName.png')

我收到了这个错误信息:
Traceback (most recent call last): File "<input>", line 1, in <module> File ".../matplotlib/image.py", line 1323, in imread with open(fname, 'rb') as fd: IOError: [Errno 2] No such file or directory: 'FileName.png'
我尝试按照以下方式输入文件位置:
img=mpimg.imread('FilePath/FileName.png')

但是我得到了相同的错误。我想完全按照教程进行操作,所以不确定为什么这不起作用!感谢任何帮助!

3个回答

2

确保文件夹中有该文件...尝试使用以下命令列出文件夹中的文件,以确保Python至少可以识别或读取这些文件。

import os
print (os.listdir('your path'))

无论我输入什么文件路径,都会出现这个错误:Traceback (most recent call last): File "<input>", line 1, in <module> OSError: [Errno 2] No such file or directory: ' '这是否意味着Python没有读取我的任何文件? - KatrinaMay14
尝试给出绝对路径。我的意思是给出一个前导斜杠,表示绝对路径,或者从文件系统的根目录开始的路径。没有前导斜杠会使路径相对于您的工作目录。我猜这就是为什么它不起作用的原因。 - hashcode55
我猜,它的意思是你正在使用的图像不是有效的图像文件... 你尝试过使用其他图像吗? - hashcode55

0

在编程中,你应该给出图片的绝对路径。例如,使用类似于r'C:\Users\HP\Desktop\stinkbug.png' 的方式,添加 r 来避免 Unicode 错误。


0
我之前提供的是完整路径:"C:/user/username/Downloads/folder/file.ext"
当我改成相对路径,它就可以运行了:"Downloads/folder/file.ext"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接