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)])
在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年