當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python HandCalcs用法及代碼示例


HandCalcs是 Python 中的一個庫,用於在 Latex 中自動進行計算,但以模仿手寫方程格式的方式,編寫數學公式,並由數字替換支持,然後輸出。由於HandCalcs表示數值替換,因此方程變得更容易手動檢查和驗證。

安裝

在終端上運行以下 pip 命令。

pip install handcalcs

Python 中的HandCalcs 庫旨在作為細胞魔法在 Jupyter Notebook 或 Jupyter Lab 中使用。
要使用 HandCalcs 庫的渲染函數,請通過執行導入模塊導入handcalcs.render,之後隻需使用%%使成為位於要使用 HandCalcs 渲染方程或變量的單元格的頂部。

示例 1:2 個數字相加

Python3


# importing the module
import handcalcs.render
x = 5
y = 6
# run the code below in a new Jupyter cell
%%render
z = x + y

輸出:

示例 2:計算表達式的 tan。

Python3


# importing the libraries
import handcalcs.render
from math import tan
p = 5
r = 12
s = 3.5
# run the code below in a new Jupyter cell
%%render
t = tan(p ** r + r / s) * r

輸出:

示例 3:帶平方根的二次方程。

Python3


# importing the module
import handcalcs.render
from math import sqrt
a = 6
b = 7
c = -8
# run the code below in a new Jupyter cell
%%render
r = (-b + sqrt(b ** 2 - 4 * a * c)) / (2 * a)

輸出:

評論標簽

通過使用注釋,HandCalcs 就如何構造方程做出了一些結論。每個單元格隻能使用一條注釋。

可以使用單元格頂部的 # 注釋標簽創建三種類型的自定義:

1.#參數:變量或參數的顯示結構可以通過#Parameter標簽來控製,該標簽用於將顯示結構分為垂直顯示或水平顯示。

例子:如果沒有#參數注釋,所有方程將垂直顯示

Python3


# importing the module
import handcalcs.render
# run the code below in a new Jupyter cell
%%render
p = 5
q = 4
r = 3
s = 2
t = 1

輸出:

例子:這次使用了#參數注釋。

Python3


# importing the module
import handcalcs.render
# run the code below in a new Jupyter cell
%%render
# Parameter
p = 5
q = 4
r = 3
s = 2
t = 1

輸出:

2.#長和#短:正如#參數注釋標簽用來控製變量的顯示結構一樣,#長和#短注釋標簽控製方程的顯示結構,#長和#短分別用來垂直和水平顯示方程。

例子:使用 # Short 水平顯示方程。

Python3


# importing the modules
import handcalcs.render
from math import sqrt
a = 6
b = 7
c = -8
# run the code below in a new Jupyter cell
%%render
# Short
x = b ** 2 - 4 * a * c
d = sqrt(x)
r1 = (-b + d) / (2 * a) 
r2 = (-b - d) / (2 * a)

輸出:

例子:使用 # Long 垂直顯示方程。

Python3


# importing the modules
import handcalcs.render
from math import sqrt
a = 6
b = 7
c = -8
# run the code below in a new Jupyter cell
%%render
# Long
x = b ** 2 - 4 * a * c
d = sqrt(x)
r1 = (-b + d) / (2 * a) 
r2 = (-b - d) / (2 * a)

輸出:

3.#符號:HandCalcs 庫的主要目標是使用數值替換來生成完整的方程。這使得方程易於跟蹤和驗證。然而,在某些情況下,方程可能以符號方式表示,#符號注釋標簽可以象征性地呈現 Latex 方程。

例子:

Python3


# importing the modules
import handcalcs.render
from math import sqrt, tan
# Parameters
a = 6
b = 7
c = -8
x = 9
y = 10
# run the code below in a new Jupyter cell
%%render
# Symbolic
r = (-b + sqrt(b ** 2 -4 * a * c)) / (2 * a)
z = tan(x ** y + y / x)

輸出:



相關用法


注:本文由純淨天空篩選整理自riturajsaha大神的英文原創作品 HandCalcs module in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。