A Formula Editor Based on PyQt5.
Language Support: Chinese, English.
Libraries of Extension:by @JungGyuYoon.
## 5 basic libs ##
absresgetter
pyqt_svg_label
pyqt_svg_button
pyqt_resource_helper
pyqt_svg_abstractbutton
## 3 applied libs ##
qt_sass_theme
pyqt_hidable_menubar
pyqt_instant_search_bar
Packed Source on PanBaidu.(key: m89e)
For instructions, please click "Document" in the "Help" menu bar when using the software.
Any good suggestions, please contact me at [email protected]
or [email protected]
.
2023.11.1 Update*: The project is now open source and copyrighted. Patent Registration number (in China): 2023SR1200770.
一个基于PyQt5的公式编辑器。
语言支持:简体中文、英文。
感谢@JungGyuYoon自建库的支持:
## 5个基本库 ##
absresgetter
pyqt_svg_label
pyqt_svg_button
pyqt_resource_helper
pyqt_svg_abstractbutton
## 3个应用库 ##
qt_sass_theme
pyqt_hidable_menubar
pyqt_instant_search_bar
这是打包文件的百度网盘链接。(密钥:m89e)
2023.11.1 更新*:本项目现已开源,且具有版权保护。专利登记号:2023SR1200770。
表达式将一方面在Python上可执行,另一方面可转换为LaTex代码展示
新变量需在等式左边输入,例如x = f(x)
是非法的输入
[]
自由下角标 例如x[mn]
: xₘₙ (一般用于希腊字母下标,不可用于变量名)
_
限制下角标 例如x_1
: x₁ (可以开启自由下角标功能,适用于全局)
+-*/
加减乘除
x//y
整除
x**2
乘方
2e3
科学计数法
fabs()/abs() 绝对值
sqrt() 根号
ln()/log2()/log10() 基本对数函数
factorial() 阶乘
floor()/ceil() 向上/下取整
max(x₁, x₂, x₃ , …)/min(x₁, x₂, x₃ , …) 最大最小函数
默认输入弧度degree(),角度输入为angle()
prod() 求积 存在问题:括号问题,np只能对数组,需提前引入第三方库math (存疑)
sum() 求和 存在问题:表达式sqrt(sum(x**2 for x in coordinates))
无法以公式显示但合法存在的函数(语句)如下:
exp() 自然指数函数
v log(x[, base]) 任意底数的对数函数,需提前引入第三方库math
gcd(x₁, x₂) 最大公约数
lcm(x₁, x₂) 最小公倍数
np 只能两个或数组形式,需提前引入第三方库math
fmod(x, y) 取余数
其余math, numpy 库中存在的科学计算函数
以下为math, numpy 两个库共有的计算函数:
['ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'exp', 'expm1', 'fabs', 'floor', 'fmod', 'frexp', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'lcm', 'ldexp', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'nextafter', 'pi', 'prod', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']