來源:機器學習演算法那些事
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(1, 4, 3))
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(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+小夥伴一起學習!