Бих искал да включа изображение в бележник на Jupyter.
Ако направя следното, то работи :
from IPython.display import Image
Image("img/picture.png")
Но бих искал да включа изображенията в клетка на markdown и следният код дава грешка 404 :
![title]("img/picture.png")
Опитах също така
![texte]("http://localhost:8888/img/picture.png")
Но все още получавам същата грешка :
404 GET /notebooks/%22/home/user/folder/img/picture.png%22 (127.0.0.1) 2.74ms referer=http://localhost:8888/notebooks/notebook.ipynb
Не трябва да използвате кавички около името на файловете с изображения в markdown!
Ако прочетете внимателно съобщението за грешка, ще видите двете части %22
в линка. Това е кодираната в html кавичка.
Трябва да промените реда
![title]("img/picture.png")
на
![title](img/picture.png)
ДОБАВКА
Предполага се, че имате следната структура на файловете и че изпълнявате командата jupyter notebook
в директорията, в която се съхранява файлът example.ipynb
(<-- съдържа маркировката за изображението):
/
+-- example.ipynb
+-- img
+-- picture.png
Има няколко начина за публикуване на изображение в тетрадките Jupyter:
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)
ако изображението е по-широко от настройките на дисплея: благодаря
използвайте unconfined=True
, за да деактивирате ограничаването на максималната ширина на изображението
from IPython.core.display import Image, display
display(Image('https://i.ytimg.com/vi/j22DmsZEv30/maxresdefault.jpg', width=1900, unconfined=True))
(уверете се, че клетката е клетка за маркиране, а не клетка за код, благодарение на @游凯超 в коментарите)
за уеб изображение:
![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)
както е показано от @cristianmtr
Обръщам внимание да не се използват нито тези кавички ""
, нито тези ''
около url адреса.
или местен:
![title](img/picture.png)
демонстрирано от @Sebastian
Ето как можете да го направите с Markdown:
![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)