2016-02-02 69 views
1

我有一個單元格,看起來像這樣:爲什麼IPython.display.Image不顯示在輸出中?

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

輸出就是:

test 

我沒有看到在輸出的圖像。我查看了該文件是否存在(無論如何,如果它不存在,就會出現錯誤)。

任何線索?

回答

7

i = Image(filename='test.png') 

創建圖像僅創建以顯示該對象。

  1. 直接調用IPython.display.display(obj),例如:目的是通過兩種操作之一顯示

    from IPython.display import display 
    display(i) 
    
  2. displayhook,它自動顯示結果的單元格,這就是說把i對細胞最後一行的。在您的示例中,唯一的i不會顯示,因爲它不是單元格中的最後一個東西。因此,雖然這並不能顯示圖像:

    i = Image(filename='test.png') 
    i 
    print("test") 
    

    這會:

    i = Image(filename='test.png') 
    print("test") 
    i 
    
+0

這不適用於我在Windows 10 –

+0

我只得到

2

我有同樣的問題。 Matplot lib希望在命令行外面顯示無花果,例如在GTK或QT中。

用這個:get_ipython().magic(u'matplotlib inline')

它將使與IPython的筆記本使用內嵌後端。

查看更多herehere

+2

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/13978318) – zinking

+0

沒錯,我會解決這個問題的。 –

+0

我收到AttributeError的錯誤:'NoneType'對象沒有屬性'魔術' –

相關問題