Ik wil graag een afbeelding opnemen in een jupyter notebook.
Als ik het volgende doe, werkt het :
from IPython.display import Image
Image("img/picture.png")
Maar ik wil de afbeeldingen opnemen in een markdown cel en de volgende code geeft een 404 error :
![title]("img/picture.png")
Ik heb ook geprobeerd
![texte]("http://localhost:8888/img/picture.png")
Maar ik krijg nog steeds dezelfde foutmelding:
404 GET /notebooks/%22/home/user/folder/img/picture.png%22 (127.0.0.1) 2.74ms referer=http://localhost:8888/notebooks/notebook.ipynb
Je moet geen aanhalingstekens gebruiken rond de naam van de afbeeldingsbestanden in markdown!
Als je de foutmelding goed leest, zie je de twee %22
delen in de link. Dat is het html gecodeerde aanhalingsteken.
Je moet de regel veranderen
![title]("img/picture.png")
in
![title](img/picture.png)
UPDATE
Er wordt aangenomen, dat je de volgende bestandsstructuur hebt en dat je het jupyter notebook
commando uitvoert in de directory waar het bestand voorbeeld.ipynb
(<-- bevat de markdown voor de afbeelding) is opgeslagen:
/
+-- example.ipynb
+-- img
+-- picture.png
Er zijn verschillende manieren om een afbeelding in Jupyter-notebooks te plaatsen:
from IPython.display import Image
from IPython.core.display import HTML
Image(url= "http://my_site.com/my_picture.jpg")
U behoudt de mogelijkheid om HTML tags te gebruiken om de grootte te wijzigen, enz...
Image(url= "http://my_site.com/my_picture.jpg", width=100, height=100)
U kunt ook afbeeldingen weergeven die lokaal zijn opgeslagen, hetzij via een relatief of absoluut pad.
PATH = "/Users/reblochonMasque/Documents/Drawings/"
Image(filename = PATH + "My_picture.jpg", width=100, height=100)
als de afbeelding breder is dan de weergave-instellingen: bedankt
gebruik unconfined=True
om de max-breedte beperking van de afbeelding uit te schakelen
from IPython.core.display import Image, display
display(Image('https://i.ytimg.com/vi/j22DmsZEv30/maxresdefault.jpg', width=1900, unconfined=True))
(zorg ervoor dat de cel een markdown cel is, en geen code cel, dank @游凯超 in de commentaren)
voor een web afbeelding:
![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)
zoals getoond door @cristianmtr
Let op dat je niet deze aanhalingstekens ""
of die ''
rond de url gebruikt.
of een lokale:
![title](img/picture.png)
gedemonstreerd door @Sebastian