J'essaie d'ouvrir une image JPG en utilisant matplotlib en Python. Editeur '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)
Mais j'obtiens l'erreur suivante ... Il indique qu'à l'exception de '.png' aucun autre format d'image n'est pris en charge.
Erreur: - image = 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.
J'ai parcouru diverses documentations. Ce qui veut dire que pour ouvrir une image '.jpg', 'Pillow' doit être installé. Si l'appel natif matplotlib ne parvient pas à ouvrir une image, il retombe automatiquement sur "oreiller". (Corrigez-moi si je me trompe)
J'ai donc installé 'Pillow'. Mais je reçois toujours l'erreur.
Pouvez-vous me dire ce qui me manque? (Chose étrange, ce même code s'exécute sur un autre ordinateur. Je n'ai aucun moyen de vérifier quelle bibliothèque est installée sur cette machine)
Matplotlib nécessite PIL ( Bibliothèque d'imagerie Python) travailler avec .jpg
format. Pour l'utiliser, vous devez installer Pillow ( qui est le fork de PIL) .
Installation à l'aide de PIP
pip install pillow
or
pip3 install pillow
Installation avec Conda
conda install pillow
Vous devez installer PIL. Assurez-vous que vous utilisez anaconda python distro. Allez dans ce lien ou écrivez cette commande pour installer PIL directement
conda install -c anaconda pillow