l'image ne s'affiche pas dans ipython
L'image ne se charge pas si c'est une partie d'une boucle while. Par exemple, suite à des travaux comme prévu:
from IPython.display import Image
Image(filename='someimage.jpg')
Mais cela ne fonctionne pas:
while True:
Image(filename='someimage.jpg')
break
mise à jour:
Comment puis-je afficher plusieurs images à partir d'une liste?
Pourquoi voulez-vous le faire dans une boucle ?
Êtes-vous sûr qu'il n'est pas chargé? J'ai essayé et ça marche dans les deux cas pour moi, mais avec la boucle de l'image ne s'affiche pas (pas la dernière expression évaluée); je dois l'enregistrer dans une variable, et puis je peux l'afficher.
Parce que je veux afficher plusieurs images à partir d'une liste. J'ai essayé de l'Image imprimée(filename='xyz') mais cela ne fonctionne toujours pas les afficher
Êtes-vous sûr qu'il n'est pas chargé? J'ai essayé et ça marche dans les deux cas pour moi, mais avec la boucle de l'image ne s'affiche pas (pas la dernière expression évaluée); je dois l'enregistrer dans une variable, et puis je peux l'afficher.
Parce que je veux afficher plusieurs images à partir d'une liste. J'ai essayé de l'Image imprimée(filename='xyz') mais cela ne fonctionne toujours pas les afficher
OriginalL'auteur shantanuo | 2015-01-30
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne très bien ici:
pour moi, il fonctionne toujours avec la dernière version de ipython/jupyter. Difficile de dire pourquoi il ne fonctionne pas pour vous.
N'est-ce que ce doit être exécuté à l'intérieur de jupyter? Cette documentation est une sorte de pêle-mêle. Ne puis-je pas simplement exécuter cette avec python et voir le résultat?
ce code est écrit pour ipython/jupyter ordinateur portable. Il peut ou peut ne pas fonctionner dans un interpréteur ipython - bien que je doute qu'il sera de toute utilisation dans les services d'un interprète. Il ne sera certainement pas de travail en pur python shell.
C'est peut-être un problème de version, mais j'ai travaillé sur la Udacity TensorFlow ordinateurs portables avec le Support de l'image, et l'Image d'une boucle ne fonctionne pas. Il fonctionne en dehors de la boucle, à l'intérieur de la boucle, il n'affiche rien.
OriginalL'auteur cel
Ok, j'ai exactement le même problème que apler les détails ci-dessus. Je vais à travers un exemple détaillé, où IPython est utilisée pour créer une image. Après plusieurs tentatives, j'ai réussi affiche un .jpg image à partir d'un fichier, et confirmé Mac OSX Yosemite pouvez utiliser Python+PIL pour afficher une image.
J'ai eu à désinstaller PIL, et l'utilisation de l'Oreiller au lieu de cela, pour que la libjpeg de la bibliothèque pour être reconnu correctement. Le code Python crée une image - mais il ne sera pas affichage l'image.
J'essaie de créer l'image avec:
Ce que je vois quand je lance le petit programme en Python est:
Ce Dans : air d'être un IPython invite.
Il semble que l'exemple de code, je suis en train de travailler à travers est spécifiquement conçu pour l'utilisation IPython Portable qui est pas le même que IPython, ou interactif de Python.
D'utiliser le code ci-dessus, qui est sur le Google TensorFlow tutoriel, on a besoin de configurer un "IPython Notebook Serveur" et d'exécuter quelque chose appelé "Jupyter". La documentation pour Jupyter genre de choses est à:
http://jupyter-notebook.readthedocs.io/en/latest/
Le point apler fait est bon. Nous devrions être en mesure d'utiliser du Python pour créer une .fichier jpg, et de l'afficher sur un Mac OSX. J'ai tiré un peu de code en collaboration pour montrer comment faire cela. Il crée un .jpg image, l'écrit dans un fichier, puis la montre à l'aide d'Oreiller version de PIL. (Note: j'ai eu à utiliser ce programme de désinstallation d'origine PIL, puis pip install Oreiller, et j'ai pris le "libjpeg" bibliothèque .fichier dmg à partir de la Ethan.Tira-Thompson.com/Mac_OS_X_Ports.html site). Vous avez également besoin de numpy et scipy.divers modules.
Enregistrez ce fichier en tant que MakeShowMoire.py. Pour exécuter cette, démarrez une session de terminal et exécutez Python. Je suis à l'aide de Python 2.7.10 [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang 600.0.39)] sur darwin et Mac OSX est 10.10.5 Yosemite. Quand Python fonctionne, il suffit d'entrer:
Et l'exemple doit afficher sur votre Mac, dans une fenêtre appelée "tmpblahblah.BMP", qui sera lancé lorsque vous fermez la fenêtre, mais votre testimg.jpg est conservée, bien sûr.
J'ai été en utilisant "importer MakeShowMoire" à l'invite Python pour exécuter le fichier, mais l'espace de noms n'a pas la carte interactif Python session. Si vous utilisez le execfile fonction, vous pouvez ré-afficher le contenu du fichier de l'image.show() de nouveau. Espérons que cela est utile.
#display(Image(data=f.getvalue()))
scipy.misc.imsave("testimg.jpg", a)
image = PIL.Image.open("testimg.jpg")
image.show()
OriginalL'auteur gemesyscanada
Lorsque l'on travaille dans IPython cahiers, l'interprète de donner une réponse lorsqu'il est saisi comme une commande séparée.
Ainsi, par exemple:
Mais si nous devions faire la même chose dans une fonction ou d'une boucle, nous ne pourrions obtenir la réponse.
Donc, si vous voulez afficher des images à partir de l'intérieur d'une boucle/fonction, vous devrez utiliser la fonction d'affichage (IPython.d'affichage.d'affichage)
Afin que l'Image de la fonction est de retour d'une image. Lorsque dans l'interpréteur, il sera affiché, mais sinon il ne sera pas.
Pour s'assurer qu'il est affiché, nous utilisons la fonction d'affichage.
Ceci est similaire à la commande d'impression. Quand à l'interprète, il n'est pas nécessaire d'utiliser la commande print pour afficher des variables, alors que lors de l'exécution d'un programme, il est.
OriginalL'auteur Samarth Hattangady
J'ai essayé la réponse choisie, et à peu près tout le reste sous le soleil, mais peu importe ce que j'ai essayé, il ne serait d'afficher la dernière photo. J'ai enfin réussi à le faire fonctionner avec matplotlib.
OriginalL'auteur Paul Williams
Remarque: L'image s'affiche dans une autre fenêtre de la visionneuse d'images. Si vous utilisez QtConsole, on pourrait définir l'affichage de l'inclure à l'aide de
%matplotlib inline
Espère que cette aide.
S'il vous plaît, jamais poste le code en tant qu'image. C'est d'une absolue sans aller sur un Débordement de Pile. Supprimez-le, ce poste nécessite une certaine modifier. Si vous pensez que vous avez besoin pour inclure plus de renseignements, qui n'est pas destiné à faire partie de la section des commentaires, mais plutôt de l'ajouter à votre réponse originale à cette question.
OriginalL'auteur Omoifo Darlington
Importations et que la fonction peut être réécrit comme ci-dessous. Il a parfaitement ouvre la visionneuse de photos windows avec le résultat en image fractale
OriginalL'auteur BrushLee