跳转到主要内容

Funsliders是用户友好的Matplotlib滑块

项目描述

FunSliders是一个简单的GUI,用于手动探索函数的输入。

from funsliders import funsliders
def volume(x,y,z):
    return x*y*z
funsliders(volume, [('x',0,5), ('y',1,5,3), ('z',2,5,4)])
https://raw.github.com/Zulko/funsliders/master/funsliders_demo.jpeg

一个更精彩的funslider示例可以在这个视频中看到。

安装

第一种解决方案,使用pip

sudo pip install funsliders

第二种解决方案,将所有内容解压缩到一个文件夹中,然后使用

sudo python setup.py develop

最后一种解决方案,因为它是一个非常小的模块(少于100行),只需将文件funsliders.py或其内容复制到您想要使用它的任何位置。

其他需要知道的内容

要探索的函数可以是任何具有数值输入的函数。

也可以使用字典定义滑块的属性。有关所有支持的参数,请参阅Matplotlib的滑块。

funsliders(volume,[ {'label': 'x', 'valmin':1, 'valmax':5},
             {'label': 'y', 'valmin':1, 'valmax':5, 'valinit':2},
             {'label': 'z', 'valmin':1 , 'valmax':5} ])

funsliders有两个其他参数:- autoexec 为True时,函数 f 在每次滑块更改时都会执行,使用滑块指示的参数值。如果 autoexec 为False,则仅在用户按下 Enter 时运行 f。 - 如果 history 为True,则每次运行函数 f 时,都会将所有参数的当前值打印到控制台。

许可证

我是这个作品的版权所有者,现在将其发布到公共领域。这适用于全球。

如果这不符合法律要求

我授予任何实体使用此作品进行任何目的的权利,没有任何条件,除非法律要求此类条件。

Zulko,2013

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

funsliders-0.0.0.4.tar.gz (3.5 kB 查看哈希值)

上传时间: 源代码

支持