Tan*_*nay 5 python image-processing matplotlib python-3.x pillow
我正在尝试在Python中使用matplotlib打开JPG图像。编辑器“ Spyder”,Python3.6,Windows 7
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
# Read in the image and print some stats
image = mpimg.imread(r'C:\Users\xxx\Python Code\mountain.jpg')
print('This image is: ',type(image),
'with dimensions:', image.shape)
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误...它说,除了“ .png”外,不支持其他图像格式。
错误:-图像= mpimg.imread(r'C:\ Users \ xxx \ Python代码\ mountain.jpg')
File "C:\temp\Continuum\anaconda3\lib\site-packages\matplotlib\image.py",
line 1284, in imread
'more images' % list(handlers))
ValueError: Only know how to handle extensions: ['png']; with Pillow
installed matplotlib can handle more images.
Run Code Online (Sandbox Code Playgroud)
我浏览了各种文档。也就是说,要打开“ .jpg”图像,必须安装“枕头”。如果本地matplotlib调用无法打开图像,则它会自动退回到“枕头”上。(如果我错了,请纠正我)
所以我安装了“枕头”。但是我仍然遇到错误。
你能告诉我我想念什么吗?(奇怪的是,相同的代码正在另一台计算机上运行。我无法验证该计算机上安装了什么库)
Swa*_*nil 12
Matplotlib需要PIL(Python Imaging Library)来处理.jpg格式。要使用它,您需要安装Pillow(它是 PIL 的分支)。
使用 PIP 安装
pip install pillow
or
pip3 install pillow
Run Code Online (Sandbox Code Playgroud)
使用 Conda 安装
conda install pillow
Run Code Online (Sandbox Code Playgroud)