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呼び出しが画像を開けない場合、自動的に「枕」に戻ります。 (私が間違っていれば私を訂正してください)
だから私は「枕」をインストールしました。しかし、まだエラーが発生します。
不足しているものを教えていただけますか?(奇妙なことに、この同じコードが別のコンピューターで実行されています。そのマシンにインストールされているライブラリを確認する方法はありません)
Matplotlibが必要PIL(Python Imaging Library).jpg
フォーマット。それを使用するには、インストールする必要がありますPillow(PILのフォークです)。
PIPを使用したインストール
pip install pillow
or
pip3 install pillow
Condaを使用したインストール
conda install pillow
PILをインストールする必要があります。 anaconda python distro。 this link に移動するか、このコマンドを記述してPILを直接インストールします。
conda install -c anaconda pillow