Jupyter Notebook'ta bir dosyadaki görüntüyü nasıl görüntüleyebilirim?

Biopython'un GenomeDiagram modülü ile yaptığım bazı genom grafiklerini etkileşimli olarak analiz etmenin bir yolu olarak bir IPython notebook kullanmak istiyorum. IPython not defterinde satır içi grafikler elde etmek için matplotlibin nasıl kullanılacağına dair kapsamlı belgeler olsa da, GenomeDiagram, IPython'da satır içi grafik oluşturma için desteklendiğini sanmadığım ReportLab araç setini kullanıyor.

Bununla birlikte, bunu aşmanın bir yolunun çizim / genom diyagramını bir dosyaya yazmak ve ardından görüntüyü satır içi açmak olacağını düşünüyordum, bu da böyle bir şeyle aynı sonucu verecektir:

gd_diagram.write("test.png", "PNG")
display(file="test.png")

Ancak, bunu nasıl yapacağımı ya da bunun mümkün olup olmadığını bilemiyorum. Peki IPython'da resimlerin açılıp açılamayacağını bilen var mı?

Çözüm

Bu yazının]1 izniyle aşağıdakileri yapabilirsiniz:

from IPython.display import Image
Image(filename='test.png') 

(resmi belgeler)

Yorumlar (7)

Bir Görüntüyü bir döngü içinde bu şekilde görüntülemeye çalışıyorsanız, Görüntü kurucusunu bir görüntüleme yöntemine sarmanız gerekir.

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))
Yorumlar (5)

Şimdiye kadar yayınlanan çözümlerin yalnızca png ve jpg için çalıştığını unutmayın!

Daha fazla kütüphane içe aktarmadan daha da kolay olmasını istiyorsanız veya Ipython Notebook'unuzda animasyonlu veya animasyonsuz bir GIF Dosyası görüntülemek istiyorsanız. Görüntülemek istediğiniz satırı markdown'a dönüştürün ve bu güzel kısa hack'i kullanın!

![alt text](test.gif "Title")
Yorumlar (1)