python - IPython.display:将图像与文本对齐
问题描述
我正在尝试在 Jupyter 笔记本中显示与某些 HTML 文本对齐的 base64 编码图像。下面的代码是初步尝试 - 图片(从https://stackoverflow.com/company/logos下载)显示在文本下方。
import base64
from io import BytesIO
from IPython.display import Image
from IPython.core.display import display, HTML
with open(r'H:\se-icon.png', 'rb') as f:
data = BytesIO(f.read())
dataEncoded = base64.b64encode(data.getvalue())
display(HTML('<h3>Some Text</h3>'))
display(Image(dataEncoded, format='png', width=100))
所需的输出如下所示。理想情况下,我可以只使用带有 img 标签的 HTML 代码,但这不适用于我的特定情况,因为笔记本的输出是通过电子邮件发送的。使用 img 标签并不能保证显示图像。
有没有办法显示与 HTML 文本对齐的图像?
解决方案
推荐阅读
- java - 继承时获取泛型参数的泛型参数
- python - 是否有一种干净的方法可以仅在第一次迭代时或在执行之前检查循环内的变量?
- php - 找不到 Symfony 页面(Symfony 3)
- visual-studio - C++ zbar 库 - 未解析的外部符号
- javascript - 使用纯javascript获取svg矩形的填充颜色
- reactjs - 递归无法正常工作(在 React 中)
- c# - 带有 IS4 的 Mac 上的 Dotnet 5 返回 SSL 连接无法建立
- serverless-framework - 如何在 serverless.ts 中为 json 模式设置文件名
- laravel - 使用 Laravel 关系函数时将属性标记为可填充
- java - 将 logback.xml 转换为 application.properties