如何默认显示动画控件

时间:2011-06-09 10:18:36

标签: animation wolfram-mathematica

在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}]

这是我的实际问题,不幸的是仍然令我感到困惑。

2 个答案:

答案 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"}]

Mathematica graphics

做你想做的事吗?

答案 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 - 并且结果与我最终的结果相同。我应该在他的回答中将我的评论发表评论......