¿Cómo puedo mostrar una imagen de un archivo en Jupyter Notebook?
Me gustaría utilizar un cuaderno IPython como una forma de analizar interactivamente algunos gráficos del genoma que estoy haciendo con el GenomeDiagram
módulo de Biopython. Si bien existe documentación extensa sobre cómo utilizarlos matplotlib
para obtener gráficos en línea en el cuaderno IPython, GenomeDiagram usa el kit de herramientas ReportLab que no creo que sea compatible con gráficos en línea en IPython.
Estaba pensando, sin embargo, que una forma de evitar esto sería escribir el diagrama de trama/genoma en un archivo y luego abrir la imagen en línea, lo que tendría el mismo resultado con algo como esto:
gd_diagram.write("test.png", "PNG")
display(file="test.png")
Sin embargo, no sé cómo hacer esto ni sé si es posible. Entonces, ¿alguien sabe si las imágenes se pueden abrir/mostrar en IPython?
Por cortesía de esta publicación , puedes hacer lo siguiente:
from IPython.display import Image
Image(filename='test.png')
Si está intentando mostrar una imagen de esta manera dentro de un bucle, entonces necesita envolver el constructor de la imagen en un método de visualización.
from IPython.display import Image, display
listOfImageNames = ['/path/to/images/1.png',
'/path/to/images/2.png']
for imageName in listOfImageNames:
display(Image(filename=imageName))