如何在网页中嵌入交互式matplotlib图

Ami*_*min 10 python webpage widget matplotlib

我一直在搜索如何在网页中嵌入一​​个交互式matplotlib小部件(如下所示:http://matplotlib.org/examples/widgets/slider_demo.html).最终目标是制作教育页面.

我希望我不会重复这个问题.谷歌发现的总是如何以图像格式将情节嵌入静止图像中.

我以为我可以用ipython笔记本剧情gjango做点什么.但我很困惑.

是否有可能用于吸引人的情节?我很感谢你的导游我应该思考和工作的方向.

谢谢.

Sco*_*ott 10

在2015年夏天,我面临着类似的任务:嵌入交互式小部件,在移动滑块时更改其基础数据.这与在本地计算机上运行时交互式的交互式IPython小部件非常相似.我想要的例子可以在jakevdp的博客上找到.

总结到目前为止所完成的工作:

还有博客文章标题为" 浏览器中的科学Python:它即将到来! ".这篇文章的日期是2014年3月31日.

对我来说,两个最有吸引力的选项是ipywidgets和HoloViews,但我很期待IPython提供静态交互式小部件.我希望能够快速获得对静态交互式小部件的坚实支持,并在不到5年/ 2020年(以及2017年的2年内).


And*_*ker 2

截至 2014 年 4 月上旬,答案是肯定的。根据该领域正在进行的工作,我预计此类库的质量和数量将继续快速提高。

IPython 2.0,特别是笔记本,支持交互式控件,Brian Granger 在他的演讲IPython - 软件的属性以及它们如何影响我们的工作中详细介绍了这一点(请参阅从 32:25 开始,了解您感兴趣的内容) )

目前正在开发一些令人惊叹的项目,这些项目将服务器端和客户端代码结合起来,用于下一代 python 可视化库。目前,这包括MPLD3ipywidgets库的工作。Jake Vanderplas 的博客Pythonic Perambulations上有一些很棒的互动图可以证明这一点。