Javascript 替换方程并嵌入数学函数绘图仪?

Javascript 替换方程并嵌入数学函数绘图仪?,javascript,jquery,Javascript,Jquery,我实际上是在搜索一个javascript/jquery库,在这里我可以传递一个函数方程,比如sin(x^2),它会绘制图形。示例链接: http://www.greatgraphing.me/?plot=sin(x^2) 此外,我想在我的网站上浏览函数方程,并用这个函数图替换它们。它应该有导航功能(滚动、拖动舞台等) 在过去的4个小时里,我一直在网上搜索,结果都不令人满意。即使是流行的,也不提供这种功能。唯一接近我需要的是。您可以通过URL传递1个等式,但它没有嵌入功能(小部件或类似功能) W

我实际上是在搜索一个javascript/jquery库,在这里我可以传递一个函数方程,比如sin(x^2),它会绘制图形。示例链接:

http://www.greatgraphing.me/?plot=sin(x^2)
此外,我想在我的网站上浏览函数方程,并用这个函数图替换它们。它应该有导航功能(滚动、拖动舞台等)

在过去的4个小时里,我一直在网上搜索,结果都不令人满意。即使是流行的,也不提供这种功能。唯一接近我需要的是。您可以通过URL传递1个等式,但它没有嵌入功能(小部件或类似功能)

Wolframalpha提供了一个解决方案,但它似乎只是一个嵌入,没有通过等式的选项

更新:如果你购买了他们的一个API密钥,你会发现它提供了嵌入功能。价格没有说明

我也考虑过使用谷歌的几何计算器,但似乎有


在自己开始构建这样一个“图形嵌入”之前,我想问问这样一个项目是否已经存在。也许它隐藏在一些github回购协议中,我就是找不到它

多谢各位



PS:如果这个问题太离题(见第一个关闭标志),即使它与js/jquery有关,我应该在哪里问它?关于超级用户?请告诉我。我相信这对许多数学开发人员来说都是一个重要的问题。

好吧,我花了时间编写了第一个基于jquery、math.js和easeljs的原型(v0.0.1大约300KB):

图形化

演示:

来源:
或此处:

Github回购:


免责声明:代码有点凌乱,但在我的测试中有效。您只需嵌入js文件,脚本将运行在站点上的所有元素上,并仅在找到封闭式方程式时进行解析,封闭式的字符为:
*#x^2*sin(x)#*


我还添加了稍后通过简单地提供一个输入字段来更改图形的可能性。因此,在嵌入后,您可以根据需要更改图形:


如果您愿意,请欣赏并改进源代码:)

Hi!这个问题可能会结束,因为它是“要求推荐[…]软件库”,这是离题的。我认为这个问题很有用,但你应该稍微修改一下,或者问几个更集中的问题:“如何在画布上绘制图形?”,然后,当这个问题起作用时:“我有一个使用[some library]的图形,如何滚动和缩放?”抓取url参数并将其传递给其他人是一件容易的事情function@Kobi:听起来我得自己开发。我已经安装了mathjs和easeljs,并构建了一个在画布上绘图的小工具。但是,正如您所猜测的,如果图形是在画布之外绘制的,则缺少“四处移动”和“自动缩放”。这是你的电话号码。我需要编写jquery函数来将绘图仪嵌入任意站点。可能我使用[function]sin(x^2)[/function]在我的站点上识别等式。@约翰史密斯如果您使用的外部Web服务不接受URL中的等式,这并不容易。另外还有一个关于嵌入的问题。@EchtEinfachTV您可以非常简单地获取查询参数plot并将其分配给变量,您可以将其传递给您的webservice调用,这不应该是问题,您面临什么问题?我发现了一个名为Fooplot的轻量级替代方法:-只有55 KB,可以移动舞台和缩放,但似乎依赖SVG而不是画布。我最终使用了fooplot,并通过一些功能对其进行了扩展,在这里您可以找到几个实例: