python输出数学公式_使用Python生成LaTeX 数学公式

在阅读算法文献或者数学相关的文章中经常会看到一些简单或复杂的数学公式,最近在分享此类文章时,想使用LaTex键入数学公式以美化阅读,发现需要反复去查询LaTex相关的语法,效率较低且容易出错。

最近 GitHub 上出现了一个开源项目 latexify_py,它使用 Python 就能生成 LaTeX 数学公式。打开Google Colaboratory示例列举了几个案例:

先试试看

在本地安装相应的Python包,Python版本 >= 3.6

pip install latexify-py

参考官方示例进行测试:

import math

import latexify

@latexify.with_latex

def solve(a, b, c):

return (-b + math.sqrt(b ** 2 - 4 * a * c)) / (2 * a)

if __name__ == '__main__':

print(solve)

终端打印结果为:

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

将打印结果输入到支持LaTeX的编辑器中,插入公式块:

equation?tex=%5Cmathrm%7Bsolve%7D%28a%2C+b%2C+c%29%5Ctriangleq+%5Cfrac%7B-b+%2B+%5Csqrt%7Bb%5E%7B2%7D+-+4ac%7D%7D%7B2a%7D

于是,把最近阅读的facebook开源的prophet时间序列预测算法提到的饱和增长模型公式进行测试,原文中为

开始在python中键入代码:

@latexify.with_latex

def g(t):

return C(t) / (1 + exp(1-(k + alpha(t) ** T * delta) * (t -(m + alpha(t) ** T * gamma))))

终端打印结果并输入公式为:

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值