最近fox mach离家出走了,这是我找他回来的样子
大家不要急,3D引擎和雷达函数引擎狐狐正在测试中,不久便会加上的
使用独家计算引擎,妙呀~
界面丝滑美观,让我心头之愉悦
字体采用:times
键盘使用:Arch图形计算器
幂计算使用:SQY提供
支持隐函数!!!【fox mach】
fox mach又一次更新
fox mach新版本发布预告
1,加入更多函数
2,加入界面(没完成)
3,从外部导入(没完成)
函数绘板1-3
Arch图形计算器
Alpha Math 14图形计算器
稽何计算器 V4
+,-,*,/,%(余),^,!
-支持标准写法(如asin为arcsin)-
sin,cos,tan,csc,sec,cot
asin,acos,atan,acsc,asec,acot
sinh,cosh,tanh,csch,sech,coth
asinh,acosh,atanh,acsch,asech,acoth
ln,log,e(e^),u(阶跃函数),sgn(符号函数),sqrt(平方根),round(四舍五入),down(向下取整),up(向上取整),gamma,erf
pi(3.1415926)
感谢 | 原因 |
---|---|
SQY | 感谢大佬给我讲解,提供隐函数绘画代码,提供幂计算代码,感谢大佬帮我改bug |
LoveSatori | 改角度制为弧度制,感谢大佬帮我改bug |
Au神--启动 | 借鉴界面,使用键盘 |
import tkinter as tk
from tkinter import ttk
import matplotlib.pyplot as plt
import numpy as np
from sympy import sympify, lambdify
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
def plot_expression():
expression = entry_expression.get()
expr = sympify(expression)
expr_lambda = lambdify(x, expr, modules=['numpy'])
x_vals = np.linspace(-10, 10, 400)
y_vals = expr_lambda(x_vals)
ax.clear()
ax.plot(x_vals, y_vals, label=expression)
ax.set_title('Graph of {}'.format(expression))
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
ax.legend()
canvas.draw()
# GUI初始化
root = tk.Tk()
root.title("Function Plotter")
# 创建表达式输入框和按钮
label = ttk.Label(root, text="Enter a mathematical expression in terms of x:")
label.pack(pady=10)
entry_expression = ttk.Entry(root, width=50)
entry_expression.pack(pady=10)
plot_button = ttk.Button(root, text="Plot", command=plot_expression)
plot_button.pack(pady=10)
# 创建Matplotlib图形区域
fig, ax = plt.subplots(figsize=(8, 6))
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.get_tk_widget().pack()
# 初始化Sympy符号x
from sympy.abc import x
root.mainloop()
4.12扇形统计图
4.17空格函数
4.18直接解析,界面
4.27解析多个函数,发布
5.2修复放大缩小,支持最大值和最小值
5.3加入保存功能
5.4加入缓存加速
5.12加上函数(代码:1439)
5.16改进
5.20加上界面
6.1加上更多函数(代码:1745,1845)
7.13界面大更新(代码:2092)
7.14继续界面更新(代码:2384)
7.15使用Arch图形计算器键盘(代码:2982)
7.17继续优化界面,加上存档码(代码:3112)
7.18感谢sqy为我修改bug(代码:3339)
7.19感谢sqy为我修改bug
7.22感谢Au神--启动为我修改bug(代码:4872)
7.24更新函数,修复一些bug(代码:6141)
7.28插件升级
α1版本 正式版本发布
α2-α9版本 更新细节
本项目不支持手机或可直接操作
Comment