Можно ли в ноутбуке Jupyter установить максимальную высоту I Python .display.Image? - PullRequest
1 голос
/ 19 февраля 2020

Я пытаюсь нанести изображения в JupyterLab с помощью IPython.display.Image.

Можно ли сделать так, чтобы некоторые (но не все) изображения имели ограниченную максимальную высоту?

Этот класс имеет конструктор:

__init__(data=None, url=None, filename=None, format=None, embed=None, width=None, height=None, retina=False, unconfined=False, metadata=None)

Конструктор имеет аргумент height и width. Эти элементы управления <img src="" height="" width="">.

Но на самом деле только width относится к HTML. height не имеет никакого эффекта, потому что Jupyter включает в себя пользовательские CSS .jp-RenderedImage img { ... height: auto; ... }

Другая идея состояла в том, чтобы сначала визуализировать изображение в HTML, а затем обернуть изображение HTML в div, который устанавливает max-height для всех изображений внутри. Однако я не знаю, как этого добиться. И Image._repr_html_() возвращает None, если изображение содержит встроенное содержимое base64.

I python Notebook & Matplotlib: Как обернуть график в html div? также остались без ответа .

...