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)
輸出:
相關用法
- Python HTMLCalendar formatmonth()用法及代碼示例
- Python HTMLCalendar formatyear()用法及代碼示例
- Python HTMLCalendar formatyearpage()用法及代碼示例
- Python HTML轉Markdown用法及代碼示例
- Python Hex轉String用法及代碼示例
- Python Html轉PDF用法及代碼示例
- Python Hex String轉Bytes用法及代碼示例
- Python String format()用法及代碼示例
- Python abs()用法及代碼示例
- Python any()用法及代碼示例
- Python all()用法及代碼示例
- Python ascii()用法及代碼示例
- Python bin()用法及代碼示例
- Python bool()用法及代碼示例
- Python bytearray()用法及代碼示例
- Python callable()用法及代碼示例
- Python bytes()用法及代碼示例
- Python chr()用法及代碼示例
- Python compile()用法及代碼示例
- Python classmethod()用法及代碼示例
- Python complex()用法及代碼示例
- Python delattr()用法及代碼示例
- Python dict()用法及代碼示例
- Python dir()用法及代碼示例
- Python divmod()用法及代碼示例
注:本文由純淨天空篩選整理自riturajsaha大神的英文原創作品 HandCalcs module in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。