找不到 TIF 文件
Cannot find TIF file
我正在尝试将 TIF 文件成像为颜色图,但出于某种原因 Python 似乎无法找到我想要它成像的文件。我已经安装了 matplotlib 和 Pillow。
目前,这些是我给它的命令:
import matplotlib.pyplot as plt
import matplotlib.image as mping
img=mping.imread('filename')
虽然这并没有将它想象成一个颜色图,但我相信我在这里的另一个 post 上看到它可以很容易地修改成一个颜色图。无论哪种方式,这都会给我以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in < module >
File "C:\Users\query\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\image.py", line 1417, in imread
with Image.open(fname) as image:
File "C:\Users\query\AppData\Local\Programs\Python\Python37\lib\site-packages\PIL\Image.py", line 2809, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'filename'
将文件的路径分配给文件名,并在函数 imread() 中使用它,或者直接将文件名提供给函数,如 imread('file.tif')
filename = 'file.tif'
然后:
imread(filename)
为了 python 找到你想要成像的文件,你需要给它你的文件的文件路径,我假设你的文件没有被称为 filename
而它实际上有一些扩展,所以你的功能会更像 -
import matplotlib.pyplot as plt
import matplotlib.image as mping
img=mping.imread("source_data\tif_files\tif_data.tif")
将 "source_data\tif_files\tif_data.tif"
替换为文件路径的位置,可以是相对于调用脚本的位置,也可以是显式。
我正在尝试将 TIF 文件成像为颜色图,但出于某种原因 Python 似乎无法找到我想要它成像的文件。我已经安装了 matplotlib 和 Pillow。
目前,这些是我给它的命令:
import matplotlib.pyplot as plt
import matplotlib.image as mping
img=mping.imread('filename')
虽然这并没有将它想象成一个颜色图,但我相信我在这里的另一个 post 上看到它可以很容易地修改成一个颜色图。无论哪种方式,这都会给我以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in < module >
File "C:\Users\query\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\image.py", line 1417, in imread
with Image.open(fname) as image:
File "C:\Users\query\AppData\Local\Programs\Python\Python37\lib\site-packages\PIL\Image.py", line 2809, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'filename'
将文件的路径分配给文件名,并在函数 imread() 中使用它,或者直接将文件名提供给函数,如 imread('file.tif')
filename = 'file.tif'
然后:
imread(filename)
为了 python 找到你想要成像的文件,你需要给它你的文件的文件路径,我假设你的文件没有被称为 filename
而它实际上有一些扩展,所以你的功能会更像 -
import matplotlib.pyplot as plt
import matplotlib.image as mping
img=mping.imread("source_data\tif_files\tif_data.tif")
将 "source_data\tif_files\tif_data.tif"
替换为文件路径的位置,可以是相对于调用脚本的位置,也可以是显式。