【Python】用Python生成LaTeX公式!
公眾號:尤而小屋
作者:Peter
編輯:Peter
本文介紹了一種方法: 如何使用Python代碼來生成LaTeX數(shù)學(xué)公式 。
安裝Latexify
這個工具
Google
出品的,
github
地址:https://github.com/google/latexify_py

使用之前需要安裝Latexify:
pip?install?latexify-py

使用Latexify
import?math
import?latexify???#?先導(dǎo)入
二次方程求根公式
@latexify.with_latex???#?加上一個裝飾器(必須)
def?solve1(a,?b,?c):
????return?(-b?+?math.sqrt(b**2?-?4*a*c))?/?(2*a)
??
def?solve2(a,?b,?c):
????return?(-b?-?math.sqrt(b**2?-?4*a*c))?/?(2*a)??1
??
solve1
如果是Markdown敲擊的話,solve1源碼是:

帶入數(shù)值進行求解:
solve1(5,4,0)
0.0
Sigmoid函數(shù)
@latexify.with_latex
def?sigmoid(x):
????return?1?/?(1?+?e**(-x))
sigmoid
分段函數(shù)
@latexify.with_latex
def?f(x):
????if?x?<?0:
????????return?0
????else:
????????return?5*x
????
f
帶入不同的數(shù)值:
f(-2)?#?帶入負數(shù)
0
f(2)??#?帶入正數(shù)
10
三角函數(shù)公式

@latexify.with_latex
def?f(a,b):
????return?math.sin(a?-?b)?==?math.sin(a)?*?math.cos(b)?-?math.cos(a)?*?math.sin(b)
f
Markdown的源碼為:

希臘公式
包含希臘字母的公式也能編碼:
@latexify.with_latex
def?greek(alpha,?beta,?gamma,?Omega):
????return?alpha?*?beta?+?math.gamma(gamma)?+?Omega
greek
greek(??,??,??,Ω)?????+Γ(??)+Ω

往期
精彩
回顧
- 適合初學(xué)者入門人工智能的路線及資料下載
- (圖文+視頻)機器學(xué)習(xí)入門系列下載
- 機器學(xué)習(xí)及深度學(xué)習(xí)筆記等資料打印
- 《統(tǒng)計學(xué)習(xí)方法》的代碼復(fù)現(xiàn)專輯
- 機器學(xué)習(xí)交流qq群955171419,加入微信群請 掃碼
評論
圖片
表情
