在mathematica中的这个简单控制对象中,如下所示,
Control[{x, 0, 1}]
我们必须将鼠标指针移到对象的右上角以获取名为“Show Animation Controls”的提示,然后单击它以查看动画控件,如播放,前进等等。有没有办法通过设置一些选项可以默认启用所有动画控件OPEN,这样当一个打开包含动态对象的笔记本时动画控件仍保持打开状态?
有人知道Mathematica中有这样一个神奇的选择吗?
如文档中心所示,以下代码
Manipulator[0.3, Appearance -> "Open"]
看起来很好,并且适合我的目的但是如何在下面做同样的事情?我们如何在默认情况下将动画控件保持在Manipulate中?
Manipulate[Plot[Sin[a x + b], {x, 0, 6}], {a, 1, 4}, {b, 0, 10}]
这是我的实际问题,不幸的是仍然令我感到困惑。
答案 0 :(得分:8)
例如,Manipulator[Dynamic[x], {0, 2}, Appearance \[Rule] "Open"]
。
你能详细说明你想要做什么吗?
编辑:这是
Manipulate[
Plot[Sin[a x + b], {x, 0, 6}],
{a, 1, 4, Appearance \[Rule] "Open"}, {b, 0, 10, Appearance \[Rule] "Open"}]
做你想做的事吗?
答案 1 :(得分:3)
Control
是一个神奇的命令,可以从你给出的参数中猜出你想要的type of controller。您使用Control[{x,0,1}]
生成的默认值实际上是Manipulator
- 从您想要的开头打开
Manipulator[x, {0, 1}, Appearance -> "Open"]
当然x
通常应由Dynamic
个对象。
另一种选择,如果你真的想让控件简单地动画一下,就是使用
Animator[Dynamic[x], {0, 1}, (*AnimationRunning -> False*)]
如果您不希望在创建输出时运行动画,则可以取消注释该选项。
除此之外:我完全误读了acl said in his answer - 并且结果与我最终的结果相同。我应该在他的回答中将我的评论发表评论......