Chciałbym użyć notatnika IPython jako metody interaktywnej analizy niektórych wykresów genomu, które tworzę z GenomeDiagram
modułem Biopython . Podczas gdy istnieje obszerna dokumentacja na temat tego, jak używać matplotlib
wykresów wbudowanych w notatniku IPython, GenomeDiagram korzysta z zestawu narzędzi ReportLab, który moim zdaniem nie jest obsługiwany dla graficznego wstawiania w IPython.
Myślałem jednak, że sposobem na obejście tego byłoby zapisanie schematu wykresu / genomu do pliku, a następnie otwarcie obrazu w linii, który miałby ten sam wynik z czymś takim:
gd_diagram.write("test.png", "PNG")
display(file="test.png")
Nie wiem jednak, jak to zrobić - ani nie wiem, czy to możliwe. Czy ktoś wie, czy obrazy można otwierać / wyświetlać w IPython?
from IPython.display import Image
powinien działać od 0,13.from IPython.core.display import Image, display
<b />display(Image(filename='test.png'))
jupyter nbconvert mynotebook.ipynb --to slides --post serve
/
![alt text](/test.jpg "Some Title")
Jeśli próbujesz wyświetlić obraz w ten sposób w pętli, musisz owinąć konstruktor obrazu w metodę wyświetlania.
źródło
Uwaga, do tej pory opublikowane rozwiązania działają tylko dla png i jpg!
Jeśli chcesz, aby było to jeszcze łatwiejsze bez importowania kolejnych bibliotek lub chcesz wyświetlić animowany lub nieanimowany plik GIF w swoim notesie Ipython. Przekształć linię w miejscu, w którym chcesz ją wyświetlić, aby skorzystać ze znacznika i użyj tego miłego, krótkiego hacka!
źródło