我写了一个非常简单的脚本来计算椭球体的面积和体积以及其他一些东西.我展示了我的输出,打印出来如下:

print('Dims: {}x{}m\nArea: {}m^2\nVolume: {}m^3'.format(a, round(b,2), P, V))

当然,是什么给出了这个输出(带有样本数据):

Dims: 13.49x2.25m
Area: 302.99m^2
Volume: 90.92m^3

正如我之前写的,我使用的是jupyter笔记本,因此我可以在标记单元格中使用$个运算符来创建latex 配方.

我的问题是,是否有可能以一种将其理解为latex 配方并以如下方式打印的方式生成输出using Python code:

Latex_example

感谢所有回复.

推荐答案

Math对象使用IPython.displaydisplay函数:

from IPython.display import display, Math
display(Math(r'Dims: {}x{}m \\ Area: {}m^2 \\ Volume: {}m^3'.format(a, round(b,2), P, V)))

注意使用了Latex样式的\\个换行符和r''字符串,它们将反斜杠视为文字反斜杠,而不是转义字符.

找到了答案here.

Python-3.x相关问答推荐

使用Python装载. iso文件

Python gpsd客户端

将f-字符串放置在f-字符串内

如何在 20 秒后重复使用 Pillow 在现有图像上创建新图像?

Pandas DataFrame:使用 Pandas 将 NaN 值替换为 3 行以上的平均值

在字符串中查找正则表达式的所有模式

使用一周的特定第一天将每日日期转换为每周

没有可重定向到的 URL.提供一个 url 或在模型上定义一个 get_absolute_url 方法

为什么不切换到 Python 3.x?

创建一个可旋转的 3D 地球

Python3四舍五入到最接近的偶数

aiohttp+sqlalchemy:在回滚无效事务之前无法重新连接

如何正确创建自定义文本编解码器?

Python 的 unittest 和 unittest2 模块有什么区别?

Pyodbc:登录超时错误

如何替换 Python pathlib.Path 中的子字符串?

python中的订单字典索引

Python 3.4 多处理队列比 Pipe 快,出乎意料

如何在 Pandas 中的超 Big Data 框上创建数据透视表

如何将发音相似的词放在一起