找不到 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" 替换为文件路径的位置,可以是相对于调用脚本的位置,也可以是显式。