Saltar al contenido

¿Cómo incrustar una imagen o una imagen en un cuaderno jupyter, ya sea desde una máquina local o desde un recurso web?

Solución:

¡No debe usar comillas alrededor del nombre de los archivos de imagen en la rebaja!

Si lee atentamente su mensaje de error, verá los dos %22 partes en el enlace. Esa es la comilla codificada en HTML.

Tienes que cambiar la linea

!How to embed image or picture in jupyter notebook, either from a local machine or from a web resource?

("img/picture.png")

para

!How to embed image or picture in jupyter notebook, either from a local machine or from a web resource?

(img/picture.png)

ACTUALIZAR

Se supone que tiene la siguiente estructura de archivos y que ejecuta el jupyter notebook comando en el directorio donde el archivo example.ipynb (<- contiene la reducción de la imagen) se almacena:

/
+-- example.ipynb
+-- img
    +-- picture.png

Hay varias formas de publicar una imagen en los cuadernos de Jupyter:

a través de HTML:

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

Conserva la capacidad de utilizar etiquetas HTML para cambiar el tamaño, etc.

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

También puede mostrar imágenes almacenadas localmente, ya sea a través de una ruta relativa o absoluta.

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

si la imagen es más ancha que la configuración de pantalla: Gracias

usar unconfined=True para deshabilitar el confinamiento de ancho máximo de la imagen

from IPython.core.display import Image, display
display(Image('https://i.ytimg.com/vi/j22DmsZEv30/maxresdefault.jpg', width=1900, unconfined=True))

o vía rebaja:

  • asegúrese de que la celda sea una celda de rebajas, y no una celda de código, gracias @ 游 凯 超 en los comentarios)
  • Tenga en cuenta que en algunos sistemas, la rebaja no permite espacios en blanco en los nombres de archivo. Gracias a @CoffeeTableEspresso y @zebralamy en los comentarios)
    (En macos, siempre que esté en una celda de rebajas, haría así: !How to embed image or picture in jupyter notebook, either from a local machine or from a web resource?

    (../image 1.png)y no se preocupe por el espacio en blanco).

para una imagen web:

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

como lo muestra @cristianmtr Prestando atención a no usar estas citas "" O aquellos '' alrededor de la URL.

o uno local:

!How to embed image or picture in jupyter notebook, either from a local machine or from a web resource?

(img/picture.png)

demostrado por @Sebastian

Alternativamente, puede usar un HTML simple <img src>, que le permite cambiar la altura y el ancho y aún lo lee el intérprete de rebajas:

<img src="https://foroayuda.es/subdirectory/MyImage.png" width=60 height=60 />
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *