Slider
詳細とオプション
- Slider[…]はインタラクティブに操作できる水平のスライダーをノートブックに表示する.
- Slider[Dynamic[x]]は,スライダーが動かされると x の値をリセットする.Slider[x]はリセットしない.
- Slider[n,{nmin,nmax,dn}]は nminと dn が整数のときは整数位置にジャンプする. »
- Slider[x,{xmin,xmax,dx}]は通常Range[xmin,xmax,dx]が与える位置にジャンプする. »
- Slider[x]は左から右に進むスライダーを表す.
- xmax > xminであるSlider[x,{xmax,xmin}]は右から左に進むスライダーを表す. »
- スライダーの値が与えられた範囲の外側に出るときは,どちらかの端に表示される.
- Slider[x,{0,1,dx}]はたとえ dx の倍数ではない場合でも,x の位置で表示される.
- Slider[x,{{e1,e2,…}}]において,eiは数字でなくてもよく,いかなる式でもよい. »
- 次のオプションを使うことができる.
-
Appearance Automatic スライダーの全体的な外観 AutoAction False マウスが上に置かれたときにスライダーを自動的に動かすかどうか BaselinePosition Automatic 周囲のテキストと相対的な並べ方 BaseStyle {} スライダーのベーススタイル指定 ContinuousAction True スライダーが動かされるたびに継続的に更新するかどうか Enabled Automatic スライダーを有効にするか,灰色(無効)にするか Exclusions {} 除外すべき特定の値 ImageMargins 0 表示されたスライダーの画像の周りの余白 ImageSize Automatic 表示されたスライダーの画像全体の大きさ - Appearanceの可能な設定値にはTiny,Small,Medium,Large等,および通常"UpArrow","DownArrow"等の他の設定が含まれる.
- Appearance->"Labeled"はスライダーの現行値を編集可能なラベルとして表示する.
- BaseStyleの設定値は,一般に現行スタイルシートの"Slider"スタイルで与えられるデフォルトスタイルに加えられる.
- Slider[]はSlider[0.5]に等しい.
- 結果として表示されるスライダーは
キー(Macintoshでは
キー)を押しながらマウスをドラッグすることで微調整できる.こうするとスライダーはマウス速度の1/20の割合で移動する.
キーおよび/または
キーを同時に押しながらマウスをドラッグするとスライダーがさらに細かく操作できる.
例題
すべて開く すべて閉じる例 (3)
スコープ (5)
x = 0;{Slider[Dynamic[x], {-1, 1}], Dynamic[x]}y = 0;{Slider[Dynamic[y], {1, -1}], Dynamic[y]}{Slider[Dynamic[n], {0, 100, 1}], Dynamic[n]}{Slider[Dynamic[x], {0, 1, 1 / 5}], Dynamic[x]}{Slider[Dynamic[y], {0, 10Pi, Pi}], Dynamic[y]}{Slider[Dynamic[z], {a, 20a, 2a}], Dynamic[z]}{Slider[Dynamic[x], {{a, 2, True}}], Dynamic[x]}{Slider[Dynamic[x], {{{a, 10}, {2, 5}, {True, 20}}}], Dynamic[x]}オプション (20)
Appearance (4)
Table[Slider[0.5, Appearance -> a], {a, {Tiny, Small, Medium, Large}}]Slider[0.5, Appearance -> "Labeled"]プラットフォームの中には,特別の矢印の外観が使用可能なものがある:
Table[Slider[Appearance -> a], {a, {"UpArrow", "DownArrow"}}]Round[x]が
か
かに基づく動的な外観を使う:
{Slider[Dynamic[x], Appearance -> Dynamic[If[Round[x] == 1, "UpArrow", "DownArrow"]]], Dynamic[Round[x]]}AutoAction (2)
デフォルトで,スライダーエリア内でクリックされない限り,スライダーの値は変化しない:
{Slider[Dynamic[x]], Dynamic[x]}AutoActionに設定すると,マウスがスライダーエリアの上を通るとスライダーの値が変化するようになる:
{Slider[Dynamic[x], AutoAction -> True], Dynamic[x]}Background (2)
BaselinePosition (2)
ContinuousAction (2)
{Slider[Dynamic[x]], Dynamic[x]}ContinuousActionをFalseにすると,スライダーが解放されたときにのみ変数が更新されるようになる:
{Slider[Dynamic[y], ContinuousAction -> False], Dynamic[y]}Enabled (2)
Exclusions (1)
ImageMargins (1)
ImageMarginsの設定で,スライダーエリアが大きくできる:
Table[Slider[0.5, ImageMargins -> m, Background -> Pink], {m, {0, 5, 10, 20}}]ImageSize (4)
Column[Table[Slider[0.5, ImageSize -> i], {i, {Tiny, Small, Medium, Large}}]]Column[Table[Slider[0.5, ImageSize -> i], {i, {50, 150, 300, 500}}]]第2要素を設定することで,スライダーに用意された高さも制御できる:
Slider[0.5, ImageSize -> {Automatic, 50}]Slider[ImageSize -> {400, 50}]アプリケーション (2)
DynamicModule[{n = 1000}, {Slider[Dynamic[n], {1, 10^5, 1}], Subscript[p, Dynamic[n]]⟶Dynamic[Prime[n]]}]DynamicModule[{n = 10000}, {Slider[Dynamic[n], {1, 10^5, 1}], Subscript[π, Dynamic[n]]⟶Dynamic[First@First@RealDigits[Pi, 10, 1, -n]]}]DynamicModule[{red = 0, green = 0, blue = 0},
Column[{Grid[{
{Graphics[{Red, Rectangle[]}, ImageSize -> 30], Slider[Dynamic[red]]}, {Graphics[{Green, Rectangle[]}, ImageSize -> 30], Slider[Dynamic[green]]},
{Graphics[{Blue, Rectangle[]}, ImageSize -> 30], Slider[Dynamic[blue]]}}],
Dynamic[Graphics[{RGBColor[Dynamic[red], Dynamic[green], Dynamic[blue]], Disk[]}]]}]]考えられる問題 (1)
テクニカルノート
関連するガイド
関連するワークフロー
- スライダー等のコントロールを含むフォームを作る ▪
- Manipulateを構築する
テキスト
Wolfram Research (2007), Slider, Wolfram言語関数, https://reference.wolfram.com/language/ref/Slider.html (2008年に更新).
CMS
Wolfram Language. 2007. "Slider." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2008. https://reference.wolfram.com/language/ref/Slider.html.
APA
Wolfram Language. (2007). Slider. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Slider.html
BibTeX
@misc{reference.wolfram_2026_slider, author="Wolfram Research", title="{Slider}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/Slider.html}", note=[Accessed: 01-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_slider, organization={Wolfram Research}, title={Slider}, year={2008}, url={https://reference.wolfram.com/language/ref/Slider.html}, note=[Accessed: 01-November-2026]}