ThermometerGauge[value]
0から1までの範囲の value を表す温度計を描く.
ThermometerGauge[value,{min,max}]
min から max までの value を示す温度計を描く.
ThermometerGauge[Dynamic[value],…]
温度計を使って value がインタラクティブに設定できるようにする.
ThermometerGauge
ThermometerGauge[value]
0から1までの範囲の value を表す温度計を描く.
ThermometerGauge[value,{min,max}]
min から max までの value を示す温度計を描く.
ThermometerGauge[Dynamic[value],…]
温度計を使って value がインタラクティブに設定できるようにする.
詳細とオプション
- min より小さい値,あるいは max より大きい値は,それぞれの限界まで切り取られる.
- 未定義の値や不正の入力は欠損値とみなされ,一般に min の値が表示される.
- Quantityを使って value,min,max に単位を割り当てることができる.
- 単位は,同じである必要はないが,同一基準のものでなければならない.
- ThermometerGaugeには,Graphicsのものと同じオプションに以下の追加・変更を加えたものが使える. [全オプションのリスト]
-
GaugeFaceElementFunction Automatic 画面を描画する関数 GaugeFaceStyle Automatic ゲージ画面のスタイル GaugeFrameElementFunction Automatic 枠を描く関数 GaugeFrameSize Automatic ゲージ枠をどの程度の大きさにするか GaugeFrameStyle Automatic ゲージ枠のスタイル GaugeLabels Automatic ゲージのラベル GaugeMarkers Automatic マーカーの外観 GaugeStyle Automatic ゲージマーカーのスタイル Method Automatic スケールラベルに適用する関数 PerformanceGoal $PerformanceGoal パフォーマンスのどの面について最適化するか PlotTheme $PlotTheme ゲージの描画に使用するテーマ ScaleDivisions Automatic 目盛の数と配置 ScaleOrigin Automatic ゲージのどこにスケールを置くか ScalePadding Automatic スケールの周囲のスペースの描き方 ScaleRanges None スタイルを付けるスケールの部分 ScaleRangeStyle Automatic スケール範囲の描画方法 ScalingFunctions None ゲージのスケーリング関数 TargetUnits Automatic ゲージに表示する単位 - GaugeLabelsは次の形式を取ることができる.
-
None ゲージラベルなし Automatic 単位をラベルとして加える Full 単位と値をラベルとして加える All すべての値をラベルとして加える "Value" 値をラベルとして加える "Unit" 単位をラベルとして加える label label をラベルとして使う Placed[label,pos] label を位置 pos に置く {label1,label2,…} 複数のラベルを使う - GaugeLabels->Placed[label,pos]は位置 pos を使うことができる.
-
Top,Bottom,Left,Right,Center ダイアル内の位置 bs スケールに沿った位置 Scaled[bs] スケールに沿ったスケールされた位置 {bx,by} ゲージ内のスケールされた位置{bx,by} {pos,{lx,ly}} ゲージ内の一般位置 pos にあるラベル内のスケールされた位置{lx,ly} - ScalePaddingは次の形を取ることができる.
-
p 水平方向と垂直方向に同じ充填 {pr,py} 水平方向と垂直方向に異なる充填 {{px left,px right},…}
軸の各側に異なる充填等 - ThermometerGaugeは,デフォルトで,マーカーに液体が一杯まで入った外観を使う.
- TargetUnits->Automaticは入力に基づいて自動的に単位を選ぶ.単位がない場合はNoneが表示される.
- TargetUnits->unit は,たとえ入力に単位がなくても,ゲージに unit を表示する.
全オプションのリスト
例題
すべて開く すべて閉じる例 (2)
スコープ (15)
データとレイアウト (4)
{ThermometerGauge[-500, {0, 100}], ThermometerGauge[146.8, {0, 100}]}Table[ThermometerGauge[a, {0, 10}],
{a, {2 + 2I, "Hi"}}]指定された min と max はリストの最小値が常に min になるように保存される:
{ThermometerGauge[42, {100, 0}], ThermometerGauge[-42, {50, -50}]}ThermometerGauge[Quantity[76, "Fahrenheit"], Quantity[{-25, 100}, "Fahrenheit"], GaugeLabels -> "Unit"]TargetUnitsを使って表示される単位を指定する:
ThermometerGauge[Quantity[76, "Fahrenheit"], Quantity[{-25, 100}, "Fahrenheit"], TargetUnits -> "°C", GaugeLabels -> "Unit"]スタイルと外観 (5)
ThermometerGauge[42, {0, 100}, PlotTheme -> "Web"]ThermometerGauge[20, {0, 100}, GaugeStyle -> Blue]Table[ThermometerGauge[20, {0, 100}, GaugeFaceStyle -> s], {s, {LightGray, {White, EdgeForm[{Thick, Gray}]}}}]Table[ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> s], {s, {LightGray, {White, EdgeForm[{Thick, Gray}]}}}]ThermometerGauge[20, {0, 100}, ScaleRanges -> {{50, 60}, {60, 75}, {75, 90}, {90, 100}}]ラベルと凡例 (6)
GaugeLabelsを使ってゲージ画面にラベルを加える:
ThermometerGauge[20, {0, 100}, GaugeLabels -> "Inside"]ThermometerGauge[20, {0, 100}, GaugeLabels -> "Value"]ThermometerGauge[Quantity[20, "Celsius"], {0, 100}, GaugeLabels -> "Unit"]ThermometerGauge[Quantity[20, "Celsius"], {0, 100}, GaugeLabels -> Full]Placedを使ってゲージ画面上のラベルの位置を変える:
ThermometerGauge[20, {0, 100}, GaugeLabels -> Placed["Outside", Left]]ThermometerGauge[20, {0, 100}, TargetUnits -> "°C", GaugeLabels -> {"Unit", "Value", "Outside"}]オプション (58)
AspectRatio (2)
ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray]AspectRatio1として高さと幅を等しくする:
ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, AspectRatio -> 1]Background (1)
ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, Background -> LightBlue]GaugeFaceStyleを使って画面のスタイルを設定する:
ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, GaugeFaceStyle -> LightBlue]GaugeFaceElementFunction (3)
GaugeFaceElementFunctionの組込みの設定値をリストする:
ChartElementData["ThermometerGauge", "Face"]詳細設定には,「パレット」▶「チャートエレメントスキーム」を使う:
Table[ThermometerGauge[20, {0, 100}, PlotLabel -> f, GaugeFaceStyle -> LightBlue, GaugeFaceElementFunction -> f], {f, {"FadingRectangle", "GlassRectangle", "GradientScaleRectangle"}}]カスタムのGaugeFaceElementFunctionを書く:
g[{{xmin_, xmax_}, {ymin_, ymax_}}, ___] := Rectangle[{xmin, ymin}, {xmax, ymax}, RoundingRadius -> 0]ThermometerGauge[20, {0, 100}, GaugeFaceStyle -> LightOrange, GaugeFaceElementFunction -> g]GaugeFaceStyle (3)
Table[ThermometerGauge[20, {0, 100}, GaugeFaceStyle -> c], {c, {White, LightGray, LightOrange, LightBlue}}]Noneを使って画面をオフにする:
ThermometerGauge[20, {0, 100}, GaugeFaceStyle -> None, GaugeFrameStyle -> Gray, Background -> LightBlue]Textureをゲージ画面に使う:
ThermometerGauge[20, {0, 100}, AxesStyle -> Black, GaugeFrameStyle -> StandardGray, GaugeFaceStyle -> Texture[ExampleData[{"ColorTexture", "Amboyna"}]]]GaugeFrameElementFunction (2)
GaugeFrameElementFunctionの組込み設定をリストする:
ChartElementData["ThermometerGauge", "Frame"]詳細設定には,「パレット」▶「チャートエレメントスキーム」を使う:
Table[ThermometerGauge[20, {0, 100}, GaugeFrameElementFunction -> i, PlotLabel -> i], {i, {"FadingRectangle", "GradientScaleRectangle", "SegmentScaleRectangle"}}]GaugeFrameSize (3)
{ThermometerGauge[20, {0, 100}, GaugeFrameSize -> .1],
ThermometerGauge[20, {0, 100}, GaugeFrameSize -> .02]}Noneを使って枠をオフにする:
ThermometerGauge[20, {0, 100}, GaugeFrameSize -> None]ThermometerGauge[20, {0, 100}, GaugeFrameSize -> #]& /@ {Tiny, Small , Medium, Large}GaugeFrameStyle (1)
GaugeLabels (6)
ThermometerGauge[20, {0, 100}, GaugeLabels -> "Value"]ThermometerGauge[20, {0, 100}, GaugeLabels -> "Current"]Table[ThermometerGauge[20, {0, 100}, GaugeLabels -> label], {label, {Sqrt[x^x], [image], [image]}}]Placedを使ってラベルの置き方を制御する:
Table[ThermometerGauge[20, {0, 100}, GaugeLabels -> Placed["Value", p]], {p, {Left, Top, Right}}]Table[ThermometerGauge[20, {0, 100}, GaugeLabels -> Placed["Value", p]], {p, {{0.35, 0.5}, {0.1, 0.9}, {0.5, 0.65}}}]ThermometerGauge[20, {0, 100}, GaugeLabels -> {"Unit", Placed[
Rotate["Outside", -π / 2], {.9, .5}]}, TargetUnits -> "°C"]GaugeStyle (1)
ImageSize (7)
Tiny,Small,Medium,Largeのような名前付きのサイズを使う:
{ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> Tiny], ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> Small]}{ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> 80], ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, AspectRatio -> 1.5, ImageSize -> 80]}{ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> {Automatic, 150}], ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, AspectRatio -> 2, ImageSize -> {Automatic, 150}]}{ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> UpTo[200]], ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, AspectRatio -> 2, ImageSize -> UpTo[200]]}グラフィックスの幅と高さを指定して,必要な場合はスペースで充填する:
ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> {100, 200}, Background -> LightBlue]AspectRatioFullと設定すると,使用可能なスペースが塗り潰される:
ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, AspectRatio -> Full, ImageSize -> {100, 200}, Background -> LightBlue]{ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> {UpTo[150], UpTo[100]}], ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, AspectRatio -> 2, ImageSize -> {UpTo[150], UpTo[100]}]}ImageSizeFullを使ってオブジェクト内の使用可能なスペースを塗り潰す:
Framed[Pane[ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> Full, Background -> LightBlue], {100, 100}]]Framed[Pane[ThermometerGauge[20, {0, 100}, GaugeFrameStyle -> Gray, ImageSize -> {Scaled[0.5], Scaled[0.5]}, Background -> LightBlue], {200, 200}]]LabelStyle (1)
PerformanceGoal (3)
インタラクションをハイライト師見た目を改善したゲージを生成する:
ThermometerGauge[20, {0, 100}, PerformanceGoal -> "Quality"]スピードを上げるためにインタラクティブなハイライトをオフにしてもっと簡単な外見にする:
ThermometerGauge[20, {0, 100}, PerformanceGoal -> "Speed"]一般に,インタラクティブではないグラフの方がメモリ使用量は少ない:
ByteCount /@ {ThermometerGauge[20, {0, 100}, PerformanceGoal -> "Quality"], ThermometerGauge[20, {0, 100}, PerformanceGoal -> "Speed"]}PlotTheme (5)
Multicolumn[Table[Labeled[ThermometerGauge[72, {0, 100}, PlotTheme -> t], t], {t, {"Business", "Detailed", "Marketing", "Minimal", "Monochrome", "Scientific", "Web", "Classic"}}], 4]ThermometerGauge[72, {0, 100}, PlotTheme -> "Minimal"]ThermometerGauge[72, {0, 100}, PlotTheme -> "Minimal", GaugeStyle -> {RGBColor[0.1, 0.1, 0.8]}]ThermometerGauge[55, {0, 100}, PlotTheme -> {"Marketing", "BoldColor"}]ThermometerGauge[55, {0, 100}, PlotTheme -> "Monochrome", GaugeFrameStyle -> StandardGray]ScaleDivisions (2)
ScaleRanges (7)
ThermometerGauge[42, {0, 100}, ScaleRanges -> {80, 100}]ThermometerGauge[42, {0, 100}, ScaleRanges -> {{50, 75}, {75, 90}, {90, 100}}]ThermometerGauge[42, {0, 100}, ScaleRangeStyle -> Opacity[.5, Blue], ScaleRanges -> All]ThermometerGauge[42, {0, 100}, ScaleRanges -> {{0, 25}, {50, 75}, {75, 100}, {65, 85}}]range->style でスタイルと区間を直接関連付ける:
ThermometerGauge[42, {0, 100}, ScaleRanges -> {{0, 33} -> Green, {33, 66} -> Yellow, {66, 100} -> Red}]ScaleRangesはゲージ画面の前面に描画する:
ThermometerGauge[42, {0, 100}, ScaleRanges -> All, GaugeFaceStyle -> LightGray]ThermometerGauge[17, {0, 100}, ScaleRanges -> {{{0, 33}, .1}, {{33, 66}, .1}, {{66, 100}, .1}}, ScaleRangeStyle -> 24]ThermometerGauge[17, {0, 100}, ScaleRanges -> {{{0, 33}, {0, 0.05}}, {{33, 66}, {0, 0.075}}, {{66, 100}, {0, 0.1}}}, ScaleRangeStyle -> 24]ScaleRangeStyle (7)
デフォルトで,スケール区間のスタイルはGaugeStyleに基づいている:
Table[ThermometerGauge[20, {0, 100}, ScaleRanges -> {{50, 70}, {70, 80}, {80, 90}, {90, 100}}, GaugeStyle -> s], {s, {Automatic, Blue, Green, Purple}}]ThermometerGauge[20, {0, 100}, ScaleRanges -> {{50, 70}, {70, 80}, {80, 90}, {90, 100}}, ScaleRangeStyle -> EdgeForm[{Gray, Thick}]]ThermometerGauge[20, {0, 100}, ScaleRanges -> {{50, 70}, {70, 80}, {80, 90}, {90, 100}}, ScaleRangeStyle -> {Blue, Green, Orange, Red}]ThermometerGauge[20, {0, 100}, ScaleRanges -> Table[{i, i + 10}, {i, 0, 100, 10}], ScaleRangeStyle -> {Yellow, Orange}]ScaleRangeStyle->{None,style}を使ってスケールのみにスタイルを適用する:
ThermometerGauge[20, {0, 100}, ScaleRanges -> {80, 100}, ScaleRangeStyle -> {None, Red}]ThermometerGauge[20, {0, 100}, ScaleRanges -> {{0, 20}, {80, 100}}, ScaleRangeStyle -> {{LightBlue, Blue}, {LightRed, Red}}]ColorData背景を使ってっスケール区間に色付けする:
Table[ThermometerGauge[20, {0, 100}, ScaleRanges -> {{0, 25}, {25, 40}, {55, 40}, {55, 100}}, ScaleRangeStyle -> f], {f, {24, "ThermometerColors"}}]TargetUnits (2)
TicksStyle (2)
Table[ThermometerGauge[20, {0, 100}, TicksStyle -> c], {c, {Green, ColorData[63, 1]}}]Noneを使って目盛が描かれないようにする:
ThermometerGauge[20, {0, 100}, TicksStyle -> None]アプリケーション (1)
data = WeatherData["KMDZ", "Temperature", {Take[DateList[], 3]}];Grid[{{Style["Temperature in Chicago today as of: ", 18], ClockGauge[AbsoluteTime[], ImageSize -> Tiny]}, {Row[{ThermometerGauge[WeatherData["KMDZ", "Temperature"], {-40, 120}, PlotLabel -> "Current", TargetUnits -> "Celsius", GaugeLabels -> Full], DateListPlot[data, Joined -> True, ImageSize -> Medium]}], SpanFromLeft}}]関連するガイド
-
▪
- ゲージ
テキスト
Wolfram Research (2012), ThermometerGauge, Wolfram言語関数, https://reference.wolfram.com/language/ref/ThermometerGauge.html (2015年に更新).
CMS
Wolfram Language. 2012. "ThermometerGauge." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/ThermometerGauge.html.
APA
Wolfram Language. (2012). ThermometerGauge. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ThermometerGauge.html
BibTeX
@misc{reference.wolfram_2026_thermometergauge, author="Wolfram Research", title="{ThermometerGauge}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/ThermometerGauge.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_thermometergauge, organization={Wolfram Research}, title={ThermometerGauge}, year={2015}, url={https://reference.wolfram.com/language/ref/ThermometerGauge.html}, note=[Accessed: 03-November-2026]}