一个带有Jupyter笔记本的小部件播放器
valueplayerwidget的Python项目详细描述
ValuePlayerWidget
ValuePlayerWidget是一个用于保存和显示可视化的不同步骤的工具。它允许玩家观看所有的步骤,最后一步向后和向前。也可以设置一个UI:您可以显示按钮或delpy界面(这是jupyter的一个块状界面)。在
ValuePlayerWidget的初始化采用四个参数:
- 在
“visualization”:此参数是必需的,它必须是traitlets对象或继承自traitlets对象。这将是视觉化,乐播放器与之互动。在
在 - 在
“UI”:此参数是可选的,用于设置将显示哪个用户界面。默认设置为“无”。可能值:
- 无:无用户界面
- “btn”:显示操作按钮
- “delpy”:显示delpy接口
- 在
“actions”:此参数是可选的。它必须是一本列表字典。dictionary的每个键定义按钮UI的列或Delpy UI的类别。下面是一个了解其结构的示例:
- actions={category1':[('f1\u name',f1,p1,p2),('f2\u name',f2)],'category2':[('f1_name',f1,p3,p4),('f3_name',f3)]}
每个列表包含元组,每个元组定义一个按钮或一个deply方法。在这个例子中,我们有两个类别/列。 对于每个动作,我们给出一个元组t,其中至少可以找到2个元素: *“fX_name”:操作的名称,它将显示在按钮上或成为Delpy方法的名称 *“f1”:我们要执行的功能 *args:这是可选的,它们是在函数执行之前给函数的参数
在 - 在
“language”:此参数为optional,默认设置为“en”。法语版本也可以使用language='fr_fr'
在
有几种可能的模式可用于观察步骤:
- 使用滑块:玩家可以使用“时间”滑块选择要显示的步骤,并使用“速度”滑块选择速度
- 使用这些按钮,每个按钮都会更改显示步骤的方式(从左到右):
- 暂停并显示第一步
- 显示后退步数或/和提高速度
- 以正常速度显示后退步数
- 显示上一步并暂停
- 播放/暂停
- 显示下一步并暂停
- 以正常速度显示台阶
- 显示步骤或/并提高速度
- 显示最后一步并暂停
链接到Demo
依赖项:
- 叛徒
- 时间
- ipywidgets公司
- delpywidget公司
安装:
pip install valueplayerwidget
- 项目
标签: