此项目基于sympy和tkinter开发,提供一个用户界面,在设置符号变量、生成LaTeX计算式后,可以进行数值运算以及保存结果,并支持从Excel文件中导入数据进行批量运算。
是新手!借鉴了多个科学计算库,只花了一天时间构建,代码有很多优化空间,可以实现数值运算~~(也可以进行符号运算,只是我懒没有写)~~,后续会更新符号运算、矩阵运算、解方程和微积分等功能(大概)。
因为Rosmontis太可爱了因此用她做图标,如果该项目图片侵权请联系我删除!
QQ:1269035311
此项目仅用于学习交流,请勿用于非法途径。
windows可能因为屏幕分辨率问题导致窗口无法正常显示,字体过小。
请在安装目录,右击应用程序phantomCL.exe,选择属性——兼容性——更改高DPI设置——替代高DPI缩放行为,再次运行即可。
请按照用户界面步骤1,步骤2,步骤3的顺序依次操作。
仅需设置计算式右边部分的变量,输入变量个数后点击确定,按照提示设置计算式的变量名称。
以下变量名无法设置成功:
- 单个大写字母
for, in, as, try, except, if, else, return等python关键字- 数字开头的变量
成功设置变量后,会在步骤1下方出现设置的变量数和变量名,同时在右边的输出结果中会生成表头
在输入框中输入计算式,点击右下方生成计算式按钮,生成化简后的的LaTeX表达式。
注意:只有生成计算式后才可以进行下一步运算操作,不要加入等号!
提供4个常数和运算符按钮:
- 自然数e:
exp(1)括号内表示自然数的几次方 - 圆周率Π:
pi - 开根号√:
sqrt()括号内为根号下的内容 - 取对数log:
log(x)表示ln(x),log(x,10)表示log10(x)
当然,对于三角函数sin(), cos(), tan()和绝对值函数abs()等常见的函数也都支持
点击按钮,输入对应的变量值。运算结果在右侧输出框自动输出。
点击按钮,传入xlsx格式的Excel文件(目前仅支持Excel),自动校验创建的变量名在Excel文件中是否存在,若存在则传入数值进行运算。运算结果在右侧输出框自动输出。
Excel文件要求如下:
-
第一步创建的变量名必须要在第一行出现(顺序不要求)
-
Excel文件的变量名可以更多,但不能少于创建的变量名,重名的变量只取第一个
-
每个变量待传入的数值必须一样多
-
数值部分不允许出现其他字符
示例数据:
传入后根据计算式自动运算:
对输出结果框进行保存,默认xls格式,可以使用Excel打开。
清空输出结果框(仅保留表头)和运行日志。
2024/4/13
- 修复分辨率和缩放比例会导致窗口显示不完整的问题
2024/4/12
pyinstaller打包,NSIS制作安装包
2024/4/11
- 修复清空窗口导致的输出结果错位
- 修复提示框未正常销毁导致的按钮失效bug,删除
Tooltip类 - 修复
pyplot强制更改tkinter窗口分辨率bug
2024/4/10
- 构建UI和功能函数




