最近在github上發現了一個好玩的項目,主要是可以用Python/ target=_blank class=infotextkey>Python來輸出數學公式。有些同學在做論文時可能都會在word上編輯相應的數學公式,那么如何用Python來輸出一個公示呢?讓我們來看看吧!
安裝
pip install latexify_py
使用
這個Python庫使用起來也非常簡單,只要你會使用math庫里對應的函數配上加減乘除即可,首先我們先來編寫一個輸出方程解公式的程序,建議在jupyter上運行。
In [1]: import math
import latexify
In [2]: @latexify.with_latex
def solve(a, b, c):
return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)
print(solve(1, 4, 3))
print(solve)
print()
solve
輸出結果如下:
除此之外,它還能做到輸出分支函數的效果,讓我們來嘗試一下:
In [3]: @latexify.with_latex
def sinc(x):
if x == 0:
return 1
else:
return math.sin(x) / x
sinc
輸出結果如下:
怎么樣,是不是還是挺炫酷的呢,它還可以輸出更多的公式哦,比如下面的:
還有更多的新功能可以自己去摸索哦,這個項目的github地址為:https://github.com/odashi/latexify_py