IntervalSlider

IntervalSlider[{xmin,xmax}]

表示一个区间为{xmin,xmax} 的滑动条,范围为0到1.

IntervalSlider[Dynamic[int]]

根据 int 的值动态设置滑动条的区间,如果滑动条被移动过,则 int 的值被重置.

IntervalSlider[int,{min,max}]

表示范围为 minmax 的一个滑动条.

IntervalSlider[int,{min,max,dx}]

表示步长为 dx 的滑动条.

更多信息和选项

  • IntervalSlider[] 在笔记本内显示为一个水平方向的滑动条,有三个滑块,可进行交互式操作.
  • IntervalSlider[Dynamic[int]] 当滑动条被移动时,int 的值会被重置;而 IntervalSlider[int] 则不会.
  • 如果 mindx 是整数,IntervalSlider[int,{min,max,dx}] 将只能滑动到整数位置.
  • 可以设置下述选项:
  • Appearance Automatic滑动条的整体外观
    AutoActionFalse当鼠标悬停到滑动条上时,滑动条是否自动移动
    BackgroundAutomatic滑动条的背景设置
    BaselinePositionAutomatic与周边文字的对齐方式
    BaseStyle{}滑动条的基本样式
    ContinuousActionTrue当滑动条被移动时,是否持续更新
    Enabled Automatic滑动条处于启用状态还是以灰体显示为无效状态
    ImageMarginsAutomatic显示滑动条的图片周围的空白区
    ImageSizeMedium显示滑动条的图片的大小
    Method Automatic两个端点的滑块相互作用的方式
    MinIntervalSize 0两个端点之间的最小距离
  • Appearance 的可能设置包括 Automatic"Markers""Generic""Locator"None.
  • 如果 Appearance 的设置包括 "Vertical",则显示为一个垂直方向的滑动条.
  • Appearance -> "Labeled" 将滑动条的当前值显示为一个可以编辑的标签.
  • 如果 Appearance 设置包括 "ThumbAppearance"->{expr1,expr2,expr3},滑动条上的三个交互点会把给定的表达式用作显示. 如果指定 None,交互点则不显示任何东西.
  • Method 的可能设置为 "Free""Push""Stop".
  • IntervalSlider[] 等价于 IntervalSlider[{0.25, 0.75}].
  • 按住 键(或是 Macintosh 电脑上的 ),同时拖动鼠标可以微调滑动条. 这可以使滑动条以鼠标速率的1/20的速度移动. 按住 键、 键,或是同时按下两键可以更精确的控制滑动条.

范例

打开所有单元关闭所有单元

基本范例  (2)

缺省范围0到1上一个0.2到0.5的区间:

动态更新区间范围的滑动条:

范围  (4)

将范围设置为 到10:

只使用整数值:

使用有理数步长:

为步长的滑动条:

自定义函数来赋新值:

选项  (11)

Appearance  (5)

特别的箭头式外观显示:

不显示滑块:

将当前区间值显示为一个可以编辑的标签:

显示一个垂直滑动条:

以列表形式配置 Appearance 显示:

使用任意表达式作为滑条图标:

Enabled  (2)

缺省情况下,IntervalSlider 处于启用状态:

设置 Enabled->False,滑动条不能使用但依然可见:

Method  (3)

缺省情况下,可以将一端的滑块拖拽至越过另一滑块:

设置为 "Push" 时,拖拽一个滑块将会推动另一个滑块:

设置为 "Stop" 时,不能将一端的滑块拖拽至越过另一滑块:

MinIntervalSize  (1)

如果两个滑块的值必须相异,可将 MinIntervalSize 设置为正数:

应用  (1)

查看金融数据集的详细信息:

属性和关系  (1)

ControlType->IntervalSlider 会在 Manipulate 中生成一个 IntervalSlider

可能存在的问题  (1)

缺省情况下,IntervalSlider 不要求第一个区间端点值小于第二个区间端点值:

为了避免出现最小值大于最大值,可以选择设置 Method -> "Push""Stop"

如果想让最小值始终小于最大值,可以加上选项 MinIntervalSize

巧妙范例  (1)

显示在滑块上显示端点数值:

Wolfram Research (2014),IntervalSlider,Wolfram 语言函数,https://reference.wolfram.com/language/ref/IntervalSlider.html (更新于 2019 年).

文本

Wolfram Research (2014),IntervalSlider,Wolfram 语言函数,https://reference.wolfram.com/language/ref/IntervalSlider.html (更新于 2019 年).

CMS

Wolfram 语言. 2014. "IntervalSlider." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/IntervalSlider.html.

APA

Wolfram 语言. (2014). IntervalSlider. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/IntervalSlider.html 年

BibTeX

@misc{reference.wolfram_2024_intervalslider, author="Wolfram Research", title="{IntervalSlider}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/IntervalSlider.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_intervalslider, organization={Wolfram Research}, title={IntervalSlider}, year={2019}, url={https://reference.wolfram.com/language/ref/IntervalSlider.html}, note=[Accessed: 21-November-2024 ]}