Я пытаюсь нанести изображения в 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? также остались без ответа .