在Jupyter中用Handcalcs进行Python计算的教程

236 阅读1分钟

在Jupyter中使用Handcalcs进行Python计算

Jupyter笔记本允许在markdown中进行LaTeX 渲染。这样,你就可以在笔记本中写出复杂的数学方程式。虽然LaTeX是科学文件的事实标准,但它没有一个非常友好和直观的语法。handcalcs 是一个开源库,用于将Python计算转换为渲染的LaTeX:只要写出符号公式,然后进行数字替换,就可以了。安装后(可通过PyPI获得),在最简单的情况下,你只需要导入_render_ 类并使用_%render_魔法命令来渲染单元格的内容。

这里是另一个方程渲染和数字替换的例子。

也可以只渲染符号方程。

或以任何方式生成相应的LaTeX代码。

默认情况下,handcalcs是垂直渲染代码的,但也可以使用_%render params_魔法,通过单行渲染来节省空间,或者只显示计算的结果。

在开始评估这个库后,我可以确认,从用户体验的角度来看,它绝对比在笔记本中直接用LaTeX语法编写要好。文档中列出的所有功能都能按预期工作。唯一的缺点是,在写这篇文章的时候,还没有完全支持LaTeX中的所有函数和符号(但我很肯定这个库在将来会变得更加全面)。另外,不幸的是,Python代码渲染在Colab中不起作用:_%render_魔法将一个单元格渲染成LaTeK内容。