當前位置: 妍妍網 > 碼農

用Python優雅地編寫LaTeX

2024-03-06碼農

來源:機器學習演算法那些事

latexify用於生成 LaTeX 數學公式的 Python 庫。LaTeX 是一種基於 ΤΕΧ 的排版系統,對於展示復雜的數學公式表現極為出色。該計畫可以用 Python 函式,輕松生成復雜的 LaTeX 數學公式描述。

安裝庫

pip install latexify-py

import math # 可選import numpy as np # 可選import latexifylatexify.__version__'0.4.2'

案例演示

我們需要以裝飾器的形式進行使用,下面以求根公式為例:

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

輸出結果如下:

-1.0<function solve at 0x1124f28e0>

用上裝飾器後:

@latexify.functiondef solve(a, b, c): return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)print(solve(1, 4, 3)) 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

加入知識星球【我們談論數據科學】

600+小夥伴一起學習!