首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPython:类操作命令

iPython:类操作命令
EN

Stack Overflow用户
提问于 2013-11-01 17:21:36
回答 2查看 6K关注 0票数 20

在Wolfram中,我可以使用Manipulate[]命令交互修改参数的值。

For exampleManipulate[n, {n, 1, 20}]显示了一个滑块,通过该滑块可以改变n的值。

有什么简单的方法(比如魔术或装饰师,like in SAGE)在IPython笔记本上实现同样的结果吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-01 17:53:25

更新

这是在IPython 2.0中添加的(2014年4月1日发布),它被称为Interactive Widgets,并在网络笔记本中工作。

原始答案

这是进行中的2.0工作(发布12月某样东西),请看一下关于YouTube的IPython会议,看看进展情况。last meeting from oct 21 at 28min-ish有一个由John制作的小部件演示,然后是Brian的interact

票数 19
EN

Stack Overflow用户

发布于 2014-02-19 20:29:21

我不确定这是否能满足你所有的需求,因为它仍然是实验性的,但似乎做了你想要的-看看杰克VanderPlas的static interactive widgets

我为跑步所做的事情如下:

获取源代码并安装:

代码语言:javascript
复制
git clone https://github.com/jakevdp/ipywidgets
pip install ./ipywidgets

启动一个ipython笔记本,并在example.ipynb目录中对笔记本进行实验。

还有另一种交互可视化方式,可以使用摇摄、缩放和元数据(可能更多)。这是由同一作者,并在他的博客D3 Plugins: Truly Interactive Matplotlib In Your Browser报道。

还有一些很好的文档:MPLD3: Bringing Matplotlib to the Browser

为了试验它,我或多或少也做了同样的事情:

代码语言:javascript
复制
git clone https://github.com/jakevdp/mpld3
pip install ./mpld3/

现在可以运行create_example.py脚本,甚至更好的是,启动一个ipython notebook,使用提供的mpld3/notebooks/mpld3_demo.ipynb以及博客中发布的有吸引力的mpld3_plugins示例。

值得注意的是,我正在使用python的Anaconda发行版,其中包括Jinja2;据我所知,Jinja2是mpld3的一个要求。

我同意@interact装潢师--一位圣贤--会很好。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19731900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档