Vorrei includere un'immagine in un quaderno di jupyter.
Se ho fatto quanto segue, funziona:
from IPython.display import Image
Image("img/picture.png")
Ma vorrei includere le immagini in una cella markdown e il seguente codice dà un errore 404:
![title]("img/picture.png")
Ho anche provato
![texte]("http://localhost:8888/img/picture.png")
Ma ottengo ancora lo stesso errore:
404 GET /notebooks/%22/home/user/folder/img/picture.png%22 (127.0.0.1) 2.74ms referer=http://localhost:8888/notebooks/notebook.ipynb
Non devi usare le virgolette intorno al nome dei file immagine in markdown!
Se leggi attentamente il tuo messaggio di errore, vedrai le due parti `%22
nel link. Queste sono le virgolette codificate in html.
Devi cambiare la linea
![title]("img/picture.png")
a
pre>
AGGIORNAMENTO
Si presume che tu abbia la seguente struttura di file e che tu esegua il comando jupyter notebook
nella directory dove è memorizzato il file example.ipynb
(<-- contiene il markdown per l'immagine):
/
+-- example.ipynb
+-- img
+-- picture.png
Ci sono diversi modi per pubblicare un'immagine in Jupyter notebooks:
from IPython.display import Image
from IPython.core.display import HTML
Image(url= "http://my_site.com/my_picture.jpg")
Si mantiene la possibilità di usare i tag HTML per ridimensionare, ecc...
Image(url= "http://my_site.com/my_picture.jpg", width=100, height=100)
Puoi anche visualizzare le immagini memorizzate localmente, sia tramite percorso relativo che assoluto.
PATH = "/Users/reblochonMasque/Documents/Drawings/"
Image(filename = PATH + "My_picture.jpg", width=100, height=100)
se l'immagine è più larga delle impostazioni di visualizzazione: grazie
usa unconfined=True
per disabilitare il confinamento della larghezza massima dell'immagine
from IPython.core.display import Image, display
display(Image('https://i.ytimg.com/vi/j22DmsZEv30/maxresdefault.jpg', width=1900, unconfined=True))
(assicuratevi che la cella sia una cella di markdown e non una cella di codice, grazie @游凯超 nei commenti)
per un'immagine web:
![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)
come mostrato da @cristianmtr
Facendo attenzione a non usare né queste virgolette ""
né quelle ''
intorno all'url.
o uno locale:
![title](img/picture.png)
dimostrato da @Sebastian