2024-06-01 02:17:28 发布
网友
在wolframmathematica中,我可以使用Manipulate[]命令以交互方式修改参数的值。在
Manipulate[]
For example,Manipulate[n, {n, 1, 20}] 显示一个滑块,通过它可以改变n的值。在
Manipulate[n, {n, 1, 20}]
n
在IPython笔记本中有没有什么简单的方法(比如魔术或装饰器,like in SAGE)来达到同样的效果?在
我不确定这是否能满足您的所有需求,因为它仍然是实验性的,但似乎能满足您的要求-看看Jake VanderPlas的static interactive widgets。在
我所做的是:
获取源并安装:
git clone https://github.com/jakevdp/ipywidgets pip install ./ipywidgets
启动一个ipython笔记本,用ipywidgets目录中的笔记本example.ipynb进行实验
ipywidgets
example.ipynb
还有另一种交互式可视化,可以使用平移、缩放和元数据(可能更多)。这是由同一作者,并在他的博客D3 Plugins: Truly Interactive Matplotlib In Your Browser报道。在
还有一些不错的文档:MPLD3: Bringing Matplotlib to the Browser
为了试验它,我或多或少也做了同样的事情:
现在可以运行create_example.py脚本,或者更好的是,启动一个ipython notebook并使用提供的{}以及博客中发布的{}的吸引人的例子。在
create_example.py
ipython notebook
值得注意的是,我使用的是python的Anaconda发行版,其中包括Jinja2;据我所知Jinja2是mpld3的一个需求。在
我真的同意一个装饰师一个圣人会很好。在
更新 这是ipython2.0(2014年4月1日发布)中添加的,名为Interactive Widgets,可用于网络笔记本。在
原始答案 这是正在进行的2.0工作(12月发布的ish),看看YouTube上的IPython开发人员会议,看看进展。last meeting from oct 21 at 28min-ish有一个由John编写的widget演示,然后是Brian的interact。在
interact
我不确定这是否能满足您的所有需求,因为它仍然是实验性的,但似乎能满足您的要求-看看Jake VanderPlas的static interactive widgets。在
我所做的是:
获取源并安装:
启动一个ipython笔记本,用
ipywidgets
目录中的笔记本example.ipynb
进行实验还有另一种交互式可视化,可以使用平移、缩放和元数据(可能更多)。这是由同一作者,并在他的博客D3 Plugins: Truly Interactive Matplotlib In Your Browser报道。在
还有一些不错的文档:MPLD3: Bringing Matplotlib to the Browser
为了试验它,我或多或少也做了同样的事情:
^{pr2}$现在可以运行}以及博客中发布的{}的吸引人的例子。在
create_example.py
脚本,或者更好的是,启动一个ipython notebook
并使用提供的{值得注意的是,我使用的是python的Anaconda发行版,其中包括Jinja2;据我所知Jinja2是mpld3的一个需求。在
我真的同意一个装饰师一个圣人会很好。在
更新
这是ipython2.0(2014年4月1日发布)中添加的,名为Interactive Widgets,可用于网络笔记本。在
原始答案
这是正在进行的2.0工作(12月发布的ish),看看YouTube上的IPython开发人员会议,看看进展。last meeting from oct 21 at 28min-ish有一个由John编写的widget演示,然后是Brian的
interact
。在相关问题 更多 >
编程相关推荐