我有一個ipython筆記本,它具有來自本地驅動器的嵌入式圖像。我期待它與代碼單元的輸出一起嵌入到JSON中,但是當我分發筆記本時,圖像不會顯示給用戶。在Notebook中嵌入圖像的推薦方法是什麼,以便在用戶重新運行代碼單元,清除單元輸出等時不會消失?將圖像嵌入到ipython筆記本中進行發佈
筆記本電腦系統緩存了包含在![label](image.png)
中的圖像,但它們只持續到服務筆記本的python「內核」重新啓動爲止。如果我在磁盤上重命名圖像文件,我可以關閉並重新打開筆記本,並且它仍然顯示圖像;但是當我重新啓動內核時它會消失。
編輯:如果我生成圖像作爲代碼細胞輸出然後導出筆記本到html,圖像被嵌入在HTML作爲編碼數據。當然,必須有辦法掛鉤到這個功能,並將輸出加載到markdown(或更好的「原始nbconvert」)單元格中?
from IPython.display import Image
Image(filename='imagename.png')
將出口(與ipython nbconvert
)爲HTML,它包含以下內容:
<div class="output_png output_subarea output_execute_result">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnAAAAFgCAYAAAA...
</div>
然而,即使我手動嵌入這段成降價細胞,我不能得到要顯示的圖像。我究竟做錯了什麼?
PS現有(舊)答案給出了一些非常有用的指針,但不是解決方案。
可惜沒有人在這段時間內回答過這個問題!現在有沒有解決方案? – alexis 2015-04-22 14:10:28
我遇到了完全相同的問題。顯然,進入' tel 2015-10-01 06:03:38
Yeah, that's reasonable, and I had expected some sort of filter. Actually I'd be surprised if originally there was no filter at all-- it's more likely that was just strengthened in version 2. But the question is still, _is_ there some method that gets past the filters? – alexis 2015-10-01 15:32:10