Funsliders是用户友好的MatplotLib滑块

funsliders的Python项目详细描述


Funsliders是一个简单的图形用户界面,可以手动浏览函数的输入。

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

this video中显示了一个更为壮观的例子。

安装

第一种解决方案,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为真,每次执行函数 使用 滑块。如果autoexec为false,f仅在用户按下enter时运行。 -如果history为true,则将所有参数的当前值打印到 每次运行函数f时控制台。

许可证

我,本作品的版权所有人,在此将其公开发行。这在全世界都适用。

如果这在法律上不可能:

我授予任何实体将本作品用于任何目的的权利,无任何条件,除非法律要求此类条件。

祖尔科,2013年

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android HttpClient cookies   如何使用Java在远程系统上运行SSH命令?   java从字符串数组中的字符串末尾删除“,”   在One plus 3t手机上,当应用程序被终止或从最近的应用程序中刷出时,java Android FCM推送通知不起作用   java如何使垂直滚动条始终位于jtable的末尾   在java中解析迄今为止“未知”的字符串   javascript在Java中获取Nashorn JsonObject   java windows 10和ubuntu可以使用相同的JDK吗?   java在不同的文件中记录不同的日志。但所有日志都放在同一个文件中   具有特定jdk的java Gradle构建项目   xml Java web服务生成错误响应   javascript Jaggery文件更改不显示   java输出二进制搜索树数组   将BufferedReader解析为JSON对象时,java在位置处意外标记文件结尾