如何在jupyter notebook中包含或添加一張圖片?
解決方法匯總
在Jupyter筆記本中有幾種方式發布圖像:
通過HTML的方式一:
from IPython.display import Image
from IPython.core.display import HTML
Image(url= "http://my_site.com/my_picture.jpg")
你保留使用HTML標簽來調整大小等功能。
Image(url= "http://my_site.com/my_picture.jpg", width=100, height=100)
您也可以通過相對或絕對路徑顯示本地存儲的圖像。
PATH = "/Users/reblochonMasque/Documents/Drawings/"
Image(filename = PATH + "My_picture.jpg", width=100, height=100)
如果圖像比顯示設置更寬:thanks
使用unconfined=True
禁用max-width圖像限製
from IPython.core.display import Image, display
display(Image('https://i.ytimg.com/vi/j22DmsZEv30/maxresdefault.jpg', width=1900, unconfined=True))
通過HTML的方式二:
或者,您可以使用簡單的HTML <img src>
,它允許您更改高度和寬度,並仍由標記解釋器讀取:
<img src="subdirectory/MyImage.png",width=60,height=60>
或通過markdown格式:
對於一個網站圖片:
![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)
如@cristianmtr所示請注意不要在URL中使用這些引號""
或''
。
或者是本地的:
![title](img/picture.png)
其他補充
如果你想使用Jupyter Notebook API(而不是IPython),我找到了ipywidgets Jupyter的sub-project。您有一個Image
小部件。 Docstring指定您有一個字節的value
參數。所以你可以這樣做:
import requests
from ipywidgets import Image
Image(value=requests.get('https://octodex.github.com/images/yaktocat.png').content)
我同意,使用Markdown風格更簡單。但它會顯示圖像顯示筆記本API。您也可以使用width
和height
參數調整圖像大小。