[python] Come includere un'immagine o un'immagine nel taccuino jupyter



Answers

Esistono diversi modi per pubblicare un'immagine nei taccuini Jupyter:

via HTML:

from IPython.display import Image
from IPython.core.display import HTML 
Image(url= "http://my_site.com/my_picture.jpg")

Manterrai la possibilità di utilizzare tag HTML per ridimensionarli, ecc ...

Image(url= "http://my_site.com/my_picture.jpg", width=100, height=100)

È inoltre possibile visualizzare le immagini memorizzate localmente, tramite percorso relativo o assoluto.

PATH = "/Users/reblochonMasque/Documents/Drawings/"
Image(filename = PATH + "My_picture.jpg", width=100, height=100)

se l'immagine è più ampia delle impostazioni del display: thanks

use 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))

o tramite markdown:

per un'immagine web:

![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)

come mostrato da @cristianmtr Prestando attenzione a non utilizzare queste virgolette "" o quelle '' attorno all'URL.

o locale:

![title](img/picture.png)

dimostrato da @Sebastian

Question

Vorrei includere l'immagine in un taccuino jupyter.

Se ho fatto quanto segue, funziona:

from IPython.display import Image
Image("img/picture.png")

Ma vorrei includere le immagini in una cella di markdown e il seguente codice dà un errore 404:

![title]("img/picture.png")

Ho anche provato

![texte]("http://localhost:8888/img/picture.png")

Ma ho 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



Sono sorpreso che nessuno qui abbia menzionato l'opzione magica delle celle html. dai docs (IPython, ma lo stesso per Jupyter)

%% html

Render the cell as a block of HTML



Questo funziona per me in una cella di markdown. In qualche modo non ho bisogno di menzionare specificamente se si tratta di un'immagine o di un file semplice.

![](files/picture.png)



Ecco come puoi farlo con Markdown:

![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)



Related