Manipulator[x]
表示 x 的值在 0 和 1 之间的一个操控器.
Manipulator[Dynamic[x]]
动态更新 x 的值,即当移动操控器时,x 的值重新设置.
Manipulator[x,{xmin,xmax}]
表示一个范围在 xmin 到 xmax 之间的操控器.
Manipulator[x,{xmin,xmax,dx}]
表示一个操控器,其步长为 dx.
Manipulator
Manipulator[x]
表示 x 的值在 0 和 1 之间的一个操控器.
Manipulator[Dynamic[x]]
动态更新 x 的值,即当移动操控器时,x 的值重新设置.
Manipulator[x,{xmin,xmax}]
表示一个范围在 xmin 到 xmax 之间的操控器.
Manipulator[x,{xmin,xmax,dx}]
表示一个操控器,其步长为 dx.
更多信息和选项
- 在笔记本中,Manipulator[…] 显示一个水平滑尺和一个附加控件的集合,这些控件可以交互操作.
- 当操控器的设置改变时,Manipulator[Dynamic[x]] 会重新设置 x 的值;Manipulator[x] 则不会. »
- 默认情况下,对于指定可能值位于某些范围的变量,Manipulate 生成它的 Manipulator 对象.
- 给出以下选项:
-
Appearance Automatic 操控器的整体外观 AppearanceElements Automatic 显示的操控器中包含的元素 BaselinePosition Automatic 与周围的本文的对齐 ContinuousAction True 当操控器控制改变时,是否持续更新 Enabled Automatic 操控器可用或不可用 ImageMargins 0 显示的操控器的图像的周围边缘 ImageSize Automatic 显示的操控器的整体图像大小 - Appearance 通常的设置包括 Tiny、Small、Medium 和 Large. 其它可能的设置包括 "Open" 和 "Closed",或诸如 {"Open",Small} 组合.
- Appearance->"Labeled" 显示操控器的当前值,类似于可编辑标签.
- 在一个默认的操控器中包括以下元素: "InputField"、"StepLeftButton"、"PlayPauseButton"、 "StepRightButton"、"FasterSlowerButtons"、"DirectionButton"、"InlineInputField". 这些元素可以按任意顺序在列表中给出,同 AppearanceElements 中设置的一样.
- Manipulator[] 等价于 Manipulator[0].
范例
打开所有单元 关闭所有单元基本范例 (4)
范围 (4)
{Manipulator[Dynamic[x], {0, 100, 1}], Dynamic[x]}{Manipulator[Dynamic[x], {0, t, 0.2t}], Dynamic[x]}Manipulator[0.8, Appearance -> "Open"]既非数值型,也非 Dynamic 型的参数不作为一个操控器显示:
Manipulator[x]选项 (16)
AnimationDirection (1)
AnimationRate (1)
Appearance (3)
AppearanceElements (3)
Manipulator[0.8, Appearance -> "Open", AppearanceElements -> {"StepRightButton", "PlayPauseButton", "FasterSlowerButtons"}]Table[Manipulator[0.8, Appearance -> "Open", AppearanceElements -> {ae}], {ae, {"InputField", "StepLeftButton", "PlayPauseButton", "StepRightButton", "FasterSlowerButtons", "DirectionButton"}}]Manipulator[0.8, Appearance -> "Open", AppearanceElements -> RandomChoice[{"InputField", "StepLeftButton", "PlayPauseButton", "StepRightButton", "FasterSlowerButtons", "DirectionButton"}, 2]]AutoAction (2)
Manipulator[]通过设置 AutoAction,当鼠标指向操控器的时候,值会跟着发生改变:
Manipulator[AutoAction -> True]ContinuousAction (2)
Enabled (1)
在默认情况下,Manipulator 是可用的:
Manipulator[0.5]设置 Enabled->False,操控器就不可用了,但是它显示当前状态:
Manipulator[0.3, Enabled -> False]Exclusions (1)
应用 (1)
属性和关系 (1)
Manipulate 自动使用 Manipulator 控制:
{Manipulate[a, {a, 0, 10}],
Column[{Manipulator[Dynamic[b], {0, 10}], Dynamic[b]}]}相关的工作流程
- 构建一个 Manipulate ▪
- 以网格形式显示输出数据
文本
Wolfram Research (2007),Manipulator,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Manipulator.html.
CMS
Wolfram 语言. 2007. "Manipulator." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Manipulator.html.
APA
Wolfram 语言. (2007). Manipulator. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Manipulator.html 年
BibTeX
@misc{reference.wolfram_2026_manipulator, author="Wolfram Research", title="{Manipulator}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Manipulator.html}", note=[Accessed: 06-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_manipulator, organization={Wolfram Research}, title={Manipulator}, year={2007}, url={https://reference.wolfram.com/language/ref/Manipulator.html}, note=[Accessed: 06-July-2026]}