Existem várias maneiras de postar uma imagem nos blocos de anotações Jupyter:
via HTML:
from IPython.display import Image
from IPython.core.display import HTML
Image(url= "http://my_site.com/my_picture.jpg")
Você mantém a capacidade de usar tags HTML para redimensionar, etc ...
Image(url= "http://my_site.com/my_picture.jpg", width=100, height=100)
Você também pode exibir imagens armazenadas localmente, via caminho relativo ou absoluto.
PATH = "/Users/reblochonMasque/Documents/Drawings/"
Image(filename = PATH + "My_picture.jpg", width=100, height=100)
se a imagem for mais larga que as configurações de exibição: obrigado
use unconfined=True
para desativar o confinamento de largura máxima da imagem
from IPython.core.display import Image, display
display(Image('https://i.ytimg.com/vi/j22DmsZEv30/maxresdefault.jpg', width=1900, unconfined=True))
ou via remarcação:
- verifique se a célula é uma célula de remarcação e não uma célula de código, obrigado @ 游 游 超 nos comentários)
- Observe que em alguns sistemas, a redução não permite espaços em branco nos nomes de arquivos. Graças a @CoffeeTableEspresso e @zebralamy nos comentários)
(no macos, desde que você esteja em uma célula de remarcação, você faria assim: ![title](../image 1.png)
e não se preocupe com o espaço em branco).
para uma imagem da web:
![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)
como mostrado por @cristianmtr Preste atenção para não usar essas aspas ""
ou aquelas em ''
torno do URL.
ou local:
![title](img/picture.png)
demonstrado por @Sebastian
IPython.display.Image
funciona como esperado.