7

我是一个非常新的/没有经验的 Python 程序员。我教数学,并试图创建一个适合学童的 GUI 绘图包。

除了绘制图表外,我还想渲染用户输入的方程[例如。y = (x^2)/3] 采用格式精美的样式 - 理想情况下会在用户输入他们的表情时实时更新。

我研究了诸如matplotlib之类的功能,但似乎用户必须将上述表达式输入为frac{x^2,3},这对于学童来说并不理想。

如果有人可以提供帮助,请提前非常感谢 - 抱歉,如果这是一个困难的问题!

最好的祝愿,格迪斯

4

4 回答 4

8

你可以看看Lybniz是如何做到的。或者你可以使用 Lybniz。只是说。

于 2010-02-11T21:18:28.150 回答
3

也许您可以利用SymPy打印功能

于 2010-02-12T00:21:02.773 回答
2

我不确定您是否打算让您的学生在 python 中构建此绘图工具,或者您想自己构建该工具,以便他们可以使用它来可视化输入变化时函数行为的变化。如果是后者,那么该工具以哪种语言实现可能并不重要,所以我会提到一个我认为几乎完全符合您的简短描述的应用程序。

除了绘制图表外,我还想渲染用户输入的方程[例如。y = (x^2)/3] 采用格式精美的样式 - 理想情况下会在用户输入他们的表达式时实时更新。

一个名为“ Grapher ”的免费应用程序。它与 Mac OS X(10.4 及更高版本)一起打包。它仅适用于 Mac 的事实可能会破坏交易,但我仍然想提一下,以防您的学生像许多小学生一样在计算机实验室中使用 Mac。(注意:不要与“AP Grapher”混淆——它也是一个 Mac 应用程序,但它是一个无线热点查找器或类似的东西)。

基本功能集:完全交互,输入方程(直观——使用 mac 键绑定的子集)从微积分、线性代数、统计、微分方程等创建相当复杂的方程。输入后,连同一系列值,方程被精美地绘制出来。Grapher 具有 2D 和 3D 模式。这是Grapher 主应用程序窗口的屏幕截图,显示了以 3D 形式绘制的方程。

有windows版本吗?我听说过有人退出的传言,但我刚才通过一些快速的网络搜索无法找到有关它的任何确切信息。

于 2010-02-12T11:59:27.470 回答
0

我不知道它是否会做你想做的事......但它可能值得一看Numpy/Scipy/Matplotlib

于 2010-02-11T21:19:14.533 回答