App下載

在 Jupyter 中使用 Handcalcs 進(jìn)行 Python 計算

南館瀟湘 2021-09-07 10:45:27 瀏覽數(shù) (2213)
反饋

Jupyter notebooks 允許在 markdown 中渲染 LaTeX。通過這種方式,你可以在筆記本中編寫復(fù)雜的數(shù)學(xué)方程式。雖然 LaTeX 是科學(xué)文檔的事實上的標(biāo)準(zhǔn),但它的語法并不是非常友好和直觀。?handcalcs?是一個開源庫,用于將 Python 計算轉(zhuǎn)換為渲染的 LaTeX:只需編寫符號公式,然后進(jìn)行數(shù)字替換即可。安裝后(可通過 PyPI 獲得),在最簡單的情況下,你只需要導(dǎo)入渲染類并使用?%%render?命令來渲染單元格的內(nèi)容:

這是方程渲染和數(shù)字替換的另一個示例:

也可以只渲染符號方程:

或以任何方式生成相應(yīng)的 LaTeX 代碼:

默認(rèn)情況下,handcalcs 垂直渲染代碼,但可以使用?%%render params?通過在一行中渲染或僅顯示計算結(jié)果來節(jié)省空間:

在開始評估這個庫之后,我可以確認(rèn),從用戶體驗的角度來看,在筆記本中直接用 LaTeX 語法編寫肯定更好。文檔中列出的所有功能都按預(yù)期工作。唯一的缺點(diǎn)是,在寫這篇文章的時候,還沒有完全支持 LaTeX 中可用的所有函數(shù)和符號(但我很確定這個庫將來會變得更加全面)。此外,不幸的是,Python 代碼渲染在 Colab 中不起作用:?%%render?將單元格渲染為 LaTeK 內(nèi)容:


0 人點(diǎn)贊