Comment puis-je afficher une image à partir d'un fichier dans Jupyter Portable?
Je voudrais utiliser un IPython notebook comme une façon interactive d'analyser certains génome graphiques que je fais avec Biopython de GenomeDiagram
module. Bien qu'il existe une vaste documentation sur la façon d'utiliser matplotlib
pour obtenir des graphiques en ligne dans IPython notebook, GenomeDiagram utilise le ReportLab guide, je ne pense pas pris en charge pour les graphiques dans IPython.
Je pensais, cependant, qu'un moyen de contourner ce serait d'écrire l'intrigue/génome diagramme dans un fichier, puis ouvrir l'image inline qui aurait le même résultat avec quelque chose comme ceci:
gd_diagram.write("test.png", "PNG")
display(file="test.png")
Cependant, je ne peux pas comprendre comment le faire, ou savoir si c'est possible. Donc personne ne sait si les images peuvent être ouverts/affiché dans IPython?
Vous devez vous connecter pour publier un commentaire.
Courtoisie de ce post, vous pouvez effectuer les opérations suivantes:
(officiel docs)
from IPython.display import Image
devrait fonctionner depuis 0.13.from IPython.core.display import Image, display
< /b>display(Image(filename='test.png'))
jupyter nbconvert mynotebook.ipynb --to slides --post serve
), puis le chemin de l'image doit commencer avec/
de sorte que c'est un chemin absolu de la racine web, c'est à dire![alt text](/test.jpg "Some Title")
Si vous essayez d'afficher une Image de cette façon à l'intérieur d'une boucle, alors vous avez besoin d'envelopper l'Image de constructeur dans une méthode d'affichage.
Note, jusqu'à maintenant posté des solutions ne fonctionnent que pour le png et jpg!
Si vous voulez encore plus facile sans importation d'autres bibliothèques ou si vous souhaitez afficher un animé ou non animé GIF Fichier dans votre Ipython Notebook. Transformer la ligne où vous souhaitez l'afficher aux démarques et d'utiliser ce joli court hack!
Cela permettra d'importer et afficher un
.jpg
image dans Jupyter (testé avec Python 2.7 dans Anaconda environnement)Vous devrez peut-être installer PIL
dans Anaconda cela est fait en tapant
Courtoisie de cette page, j'ai trouvé que ça fonctionnait quand les suggestions ci-dessus n'a pas:
Vous pouvez également utiliser PIL pour afficher les fichiers d'image dans Jupyter Portable:
Cela fonctionne dans une boucle.
Lors de l'utilisation de
GenomeDiagram
avec Jupyter (iPython), la façon la plus simple pour afficher des images est par la conversion de la GenomeDiagram à une image PNG. Cela peut être enveloppé à l'aide d'un IPython.d'affichage.L'Image de l'objet pour qu'il affiche dans le bloc-notes.[Voir Notebook]
Un nettoyeur de Python3 version standard, numpy, matplotlib et PIL. La fusion de la réponse pour l'ouverture de l'URL.