web-dev-qa-db-ja.com

pythonでmatplotlib.imageを使用して.jpg画像を開くpython 3.6

Pythonでmatplotlibを使用してJPG画像を開こうとしています。エディター「スパイダー」、Python3.6、ウィンドウズ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)

しかし、次のエラーが発生します... '.png'を除いて、他の画像形式はサポートされていません。

エラー:-画像= mpimg.imread(r'C:\ Users\xxx\Python Code\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.

さまざまなドキュメントを確認しました。つまり、「。jpg」イメージを開くには、「Pillow」をインストールする必要があります。ネイティブのmatplotlib呼び出しが画像を開けない場合、自動的に「枕」に戻ります。 (私が間違っていれば私を訂正してください)

だから私は「枕」をインストールしました。しかし、まだエラーが発生します。

不足しているものを教えていただけますか?(奇妙なことに、この同じコードが別のコンピューターで実行されています。そのマシンにインストールされているライブラリを確認する方法はありません)

9
Tanay

Matplotlibが必要PIL(Python Imaging Library.jpg フォーマット。それを使用するには、インストールする必要がありますPillowPILのフォークです)。

PIPを使用したインストール

pip install pillow 
      or 
pip3 install pillow

Condaを使用したインストール

conda install pillow
4
Swapnil

PILをインストールする必要があります。 anaconda python distro。 this link に移動するか、このコマンドを記述してPILを直接インストールします。

 conda install -c anaconda pillow 
0
Mohamed Akel