How to show the animation control by default

2019-04-25 11:35发布

In this simple control object in mathematica like the following,

Control[{x, 0, 1}]

we have to bring the mouse pointer to the right upper corner of the object to get the hint called "Show Animation Controls" and then click it to see the animation controls like play, step forward etc. Is there a way by setting some options to get all the animation controls OPEN by default so that when one opens a notebook containing dynamic object the animation controls remains open?

Anybody knows such a magic option in Mathematica?

As suggested the following code from documentation center

Manipulator[0.3, Appearance -> "Open"]

looks fine and does suits my purpose but how the same can be done with in the following? How can we keep the animation control in Manipulate open by default?

Manipulate[Plot[Sin[a x + b], {x, 0, 6}], {a, 1, 4}, {b, 0, 10}]

This was my actual question that still baffles me unfortunately.

2条回答
家丑人穷心不美
2楼-- · 2019-04-25 12:19

Control is a magical command which guesses the type of controller you want from the arguments you give it. The default one you produced with Control[{x,0,1}] is actually a Manipulator - to have it open from the start you want

Manipulator[x, {0, 1}, Appearance -> "Open"]

Of course x should normally by a Dynamic object.

Another option, if you really want to have a control to simply animate something, is to use

Animator[Dynamic[x], {0, 1}, (*AnimationRunning -> False*)]

where you can uncomment the option if you don't want the animation running when the output is created.


Aside: I had completely misread what acl said in his answer - and it turned out to be the same as what I ended up saing. I should probably just move my comments to a comment in his answer...

查看更多
做个烂人
3楼-- · 2019-04-25 12:33

For example, Manipulator[Dynamic[x], {0, 2}, Appearance \[Rule] "Open"].

Can you give more details on what you are trying to do?

EDIT: Does this

Manipulate[
  Plot[Sin[a x + b], {x, 0, 6}],
   {a, 1, 4, Appearance \[Rule] "Open"}, {b, 0, 10, Appearance \[Rule] "Open"}]

Mathematica graphics

do what you want?

查看更多
登录 后发表回答