分发交互式matplotlib图

时间:2014-07-27 08:16:09

标签: python matplotlib ipython-notebook software-distribution

我有一个Python脚本,使用matplotlib.widgets子模块生成带有几个滑块和单选按钮的交互式matplotlib图。我想让其他人玩得到的情节而不必安装python,scipy,numpy和matplotlib。

我首先尝试将我的python脚本转换为可以分发的独立可执行文件。事实证明这是一场噩梦 - 我尝试过的每个软件包(pyinstaller,py2exe,cx_Freeze)都因为某种原因而失败。我遇到的主要问题是集成了各种scipy和matplotlib库,而我现在对成功"冻结"非常悲观。我的互动情节。

我的下一个想法是看看我是否可以通过网络浏览器获得一些互动性。使用带有第三方软件包的IPython笔记本JSAnimation最初似乎非常有前景(http://nbviewer.ipython.org/github/jakevdp/JSAnimation/blob/master/animation_example.ipynb),但似乎该软件包仅支持matplotlib" animate"功能。这并不适合我想做的事情,因为我有多个滑块,1)似乎没有得到这个包的支持,2)即使支持,也会可能会导致过多的静态数字有效预渲染,因为任何此类安排都需要为三个变量的每个可能组合创建快照。

有关如何将这个交互式matplotlib图表发送给其他人而不要求他们安装Python的任何想法?

0 个答案:

没有答案