用 Python 优雅地编写 LaTeX

本文仅做学术分享,如有侵权请联系删除


latexify用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。

安装库

pip install latexify-py

查看版本号

import math  # 可选
import numpy as np # 可选
import latexify

latexify.__version__

'0.4.2'

案例演示

我们需要以装饰器的形式进行使用,下面以求根公式为例:

def solve(a, b, c):
  return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)

print(solve(143))
print(solve)

输出结果如下:

-1.0
<function solve at 0x1124f28e0>

用上装饰器后:

@latexify.function
def solve(a, b, c):
  return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)

print(solve(143)) 
print(solve) 

输出结果如下:

-1.0
\mathrm{solve}(a, b, c) = \frac{-b + \sqrt{ b^{2} - 4 a c }}{2 a}

单独查看solve函数:

同时还可以直接用装饰器@latexify.expression

其他案例效果:

进一步

更多信息可以参考

https://github.com/google/latexify_py

本文来源:网络。仅用于传递和分享更多信息,并不代表本平台赞同其观点和对其真实性负责,版权归原作者所有,如有侵权请联系我们删除。



推荐阅读

(点击标题可跳转阅读)

《机器学习 100 天》视频讲解

公众号历史文章精选

我的深度学习入门路线


重磅

1700多页的《人工智能学习路线、干货分享全集》PDF文档



扫描下方二维码,添加我的微信,领取1700多页的《人工智能学习路线、干货分享全集》PDF文档(一定要备注:入群 + 地点 + 学校/公司。例如:入群+上海+复旦。 



长按扫码,申请入群



感谢你的分享,点赞,在看三  

相关推荐

  • Sora 背后的大杀器:不仅仅是 DiT...
  • React状态管理专题:什么是属性钻取(Prop Drilling)
  • Spring boot 集成GraalVM JS引擎快速入门demo
  • 如果让你实现实时消息推送你会用什么技术?轮询、websocket还是sse
  • 2024年,大模型这些方向再次卷疯了!
  • 前端最能打的本地存储方案
  • 使用租户ID,实现一个企业级的SaaS系统,完整方案来了!
  • 面试官:一千万的数据,你是怎么查询的?
  • 10 个 Java Stream 顶级技巧,大量简化代码!
  • 为什么阿里巴巴修正了HashMap关于1024个元素扩容的次数?(典藏版)
  • 某女程序员失业半年,某央企答应给offer,本以为她已婚已孕,结果发现真相后......
  • 如何避免 PostgreSQL RDS 的陷阱:一份大数据解决方案的实践指南
  • 雷军:一定把小米汽车干好、干成;QQ测试AI聊天搭子,再战AI社交;零一万物宣布开源Yi-9B模型 | 极客头条
  • 竞赛中的一些花式Finetune方法。
  • CKA考试必备:解锁Pod封装多容器的高级技巧!
  • 阿里面试官: 说说你知道的移动端适配方式?
  • 生来取代Docker、JS,谷歌力推,这项技术发布7年后,现状如何?
  • 招商银行内推。。。
  • 聊聊MySQL的锁
  • 上来就对标 20k Star 的开源项目,是自不量力还是后起之秀?