Python优雅地书写LaTeX

学术   2024-11-18 16:02   上海  

这里分享两个Python LaTex工具latexify和handcalcs


latexify生成LaTeX 数学公式

import math
import latexify
@latexify.with_latex #调用latexify的装饰器
def solve(a, b, c):
  return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)

solve

更多例子.......


handcalcs生成LaTeX 数学公式

  • 一个求积分公式,借助scipy的quad
import handcalcs.render
from scipy.integrate import quad #借助scipy.quad实现积分

%%render
a = 2
b = 6
n=100
z = quad(f,a,b)
  • 一个混合公式,借助math模块,
from math import sqrt,cos,sin,tan,asin
import handcalcs.render

%%render
#symbolic
f = a-c**2 / b + sqrt(cos(sin(b- 2 / c))) + tan(a/b) - asin(a/c) #Comment part

ref

https://github.com/google/latexify_py https://github.com/connorferster/handcalcs>


推荐阅读:
👉《Python可视化教程》,优惠中!

pythonic生物人
分享AI、Python/R可视化、统计、科研!
 最新文章