Callout
詳細とオプション
- Callout[data,expr,…]は,PlotやListPlot等の可視化関数のラッパーとして使うことができる.
- Callout[expr,…]をPlotLabelsで使って,Placedと同じようにコールアウトを指定することができる.
- expr は,文字列,グラフ,公式を含む任意の式でよい.
- 特定の位置が指定されていない場合は,コールアウトの位置 pos とアンカーの位置 apos が自動的に計算される.
- コールアウトの可能な位置 pos は関数によって変わるが,通常は以下を含んでいる.
-
x 位置 x のデータの近く {x,y} 位置{x,y} Scaled[s] データに沿ったスケールされた位置 s Above,Below,Before,After 相対的な位置 {s,Above},{s,Below},… データに沿った位置 s と相対的な位置 {pos,epos} 位置 pos に置かれた expr 内の epos Automatic pos は自動的に決定される - 使用可能なアンカー位置 apos
-
x 位置 x のデータの近く {x,y} 位置{x,y} Scaled[s] データに沿ったスケールされた位置 s Automatic apos は自動的に決定される - Calloutは次のオプションを取る.
-
Appearance Automatic コールアウトの全体的なスタイル Background Automatic ラベルの背景のスタイル CalloutMarker None アンカー位置 apos に使うマーカー CalloutStyle Automatic ストロークやノックアウトに使用するスタイル Frame Automatic ラベルボックスの枠 FrameMargins Automatic 枠内に残す余白 LabelStyle {} ラベルに使用するスタイル LabelVisibility Automatic 他のラベルと相対的な優先度 LeaderSize Automatic リーダーに使用する凡例と角度 RoundingRadius 0 丸みを帯びたコーナーの半径 - Appearanceの可能な値
-

"Leader" ラベルからデータまでのリーダーを使用 
"CurvedLeader" 曲線のリーダー 
"SlantedLabel" 角度付きのラベルとネック 
"Frame" expr の周りに完全に枠を付ける 
"Line" exprの周りに部分的に枠を付ける 
"Corners" expr の周りの枠のコーナー 
"Balloon" expr の周りの吹出し 
"LineBalloon" expr の周りの部分的な吹出し 
None リーダーは描かない - CalloutMarkerの可能な設定
-
None マーカーは使わない "name" 名前付きのマーカーを使う Arrowheads[…] 鏃の指定 g 式 g - 名前付きのマーカー"name"
-

"CirclePoint","Circle" 円形のマーカー 
"BoxPoint", "Box" 正方形のマーカー 
"Star", "OpenStar" 星型のマーカー 
"Arrow", "OpenArrow" 矢印のマーカー - CalloutStyleは,マーカー,リーダー,ネック,枠に使用するスタイルを指定する.マーカー,リーダー,ネックの周りには,可視性を上げるためにアンビアントな背景色の余白が置かれることが多い.
- CalloutStyleの可能な値
-
Automatic デフォルトスタイルが使われる sty スタイル sty をデフォルトのノックアウトスタイルとともに使う {sty,kosty} ノックアウトスタイルに kosty を使う - LeaderSizeの可能な値
-
Automatic リーダーの自動サイズ lr リーダーの長さ {lr,lθ,s} アンカーまでの角度 lθ,ギャップ s のリーダー lrの長さ {{lr,lθ,s},{nr,nθ}} ネックの長さ nr,角度 nθでリーダーを指定
例題
すべて開く すべて閉じる例 (4)
ListPlot[Table[Callout[i, i], {i, 1, 5}]]ListPlot[{16, 35, 39, Callout[44, "label", Below], 61, 74, 84, 86, 97, 100}]Plot[{Sin[x], Callout[Cos[x], "label"]}, {x, 0, 2π}]Plot[{Callout[Log[x]Sin[x], "max", Above], Log[x]Cos[x]}, {x, 0, 2π}]Plot[Callout[Log[x]Sin[x], "min", Bottom, LabelStyle -> Directive[Bold, Italic], Background -> StandardBlue, FrameMargins -> 7], {x, 0, 2π}]スコープ (15)
ラベルの置き方 (8)
ListPlot[Table[Callout[Fibonacci[n], Fibonacci[n]], {n, 10}]]Plot[{Callout[Sin[x], "sine"], Callout[Cos[x], "cosine"]}, {x, 0, 10}]Table[ListPlot[Table[Callout[Fibonacci[n], Fibonacci[n], p], {n, 10}], Frame -> True], {p, {Above, Below, Before, After}}]Table[Plot[Callout[Sinc[x], "label", p], {x, -10, 10}, Frame -> True, BaselinePosition -> Bottom], {p, {Above, Below}}]Plot[Callout[Sinc[x], "label", 7], {x, 0, 10}]Plot[Callout[Sinc[x], "label", Scaled[0.75]], {x, 0, 10}]Plot[Callout[Sinc[x], "label", {3, Above}], {x, 0, 10}]Plot[Callout[Sinc[x], "label", {Scaled[0.3], Above}], {x, 0, 10}]Plot[Callout[Sinc[x], "label", {6, 0.5}], {x, 0, 10}]Table[Plot[Callout[Sinc[x], "label", {5Pi / 2, {s, 0.5}}], {x, 0, 10}], {s, {0, 1}}]アンカーの配置 (3)
Table[Plot[Callout[Sinc[x], "label", {5, 0.8}, a], {x, -10, 10}], {a, {2, 8}}]Table[Plot[Callout[Sinc[x], "label", {5, 0.8}, Scaled[a]], {x, -10, 10}], {a, {0.6, 0.9}}]ListLinePlot[Callout[Table[{t Cos[t], t Sin[t]}, {t, 0, 10, 0.1}], "label", {-3, 3}, {2.5Cos[2.5], 2.5Sin[2.5]}]]プレゼンテーション (4)
Plot[Callout[Log[x]Sin[x], "max", Above, Appearance -> "Frame"], {x, 0, 2π}, PlotTheme -> "Minimal"]Plot[Callout[Log[x]Sin[x], "max", Above, Appearance -> "Balloon"], {x, 0, 2π}, PlotTheme -> "Minimal"]Plot[Callout[Log[x]Sin[x], "min", Below, CalloutMarker -> "Circle"], {x, 0, 2π}, PlotTheme -> "Business"]Plot[Callout[Log[x]Sin[x], "min", Below, CalloutMarker -> "Arrow"], {x, 0, 2π}, PlotTheme -> "Business"]ListPlot[Table[Callout[Prime[n], Prime[n], LeaderSize -> {{12, 135°, 6}, {5, 180°}}], {n, 10}], PlotMarkers -> Automatic, PlotTheme -> "Web"]Plot[{Callout[Sin[x], Sin[x], Above, Background -> RGBColor[0.790588, 0.201176, 0.], LabelStyle -> GrayLevel[1]], Callout[Cos[x], Cos[x], Below, Background -> RGBColor[0.192157, 0.388235, 0.807843], LabelStyle -> GrayLevel[1], Appearance -> "Balloon"]}, {x, 0, 2Pi}, PlotTheme -> "Web"]オプション (17)
Appearance (2)
Table[Plot[Callout[Log[x]Sin[x], "label", Scaled[0.2], Appearance -> a], {x, 0, 10}, PlotLabel -> a], {a, {"Leader", "CurvedLeader", "SlantedLabel", "Frame", "Line", "Corners", "Balloon", "LineBalloon"}}]Plot[{Callout[Log[x]Sin[x], "label", Automatic, 4, Appearance -> "Corners", Background -> StandardGreen, LeaderSize -> {20, 60 °, 5}, CalloutStyle -> {StandardBlue, StandardGreen}], Cos[x]}, {x, 0, 2π}]Background (1)
CalloutMarker (2)
Table[ListLinePlot[Callout[Fibonacci[Range[6]], "label", {3, 5}, 4, CalloutMarker -> i], PlotLabel -> i], {i, {"CirclePoint", "Circle", "BoxPoint", "Box", "Star", "OpenStar", "Arrow", "OpenArrow"}}]Arrowheadsをマーカーとして使う:
ListLinePlot[{Callout[Fibonacci[Range[6]], "Fibonacci", {4, 10}, 5, CalloutMarker -> Arrowheads[0.04]], Table[LucasL[n], {n, 6}]}]CalloutStyle (2)
ListLinePlot[{Range[20], Callout[Prime[Range[20]], "label", Scaled[0.6], CalloutStyle -> Red]}]ListLinePlot[{Callout[Prime[Range[20]], "label", 14, CalloutStyle -> {White, Red}], Range[20]}, GridLines -> Automatic, PlotTheme -> "Marketing"]Frame (1)
FrameMargins (1)
Table[ListLinePlot[Callout[Prime[Range[20]], "label", Scaled[0.6], Frame -> True, FrameMargins -> i]], {i, {3, 6}}]Table[ListLinePlot[Callout[Prime[Range[20]], "label", Scaled[0.6], Appearance -> "Balloon", FrameMargins -> i]], {i, {3, 6}}]LabelVisibility (3)
ListPlot[Table[Callout[{i, i}, i, LabelVisibility -> Automatic], {i, 50}], ImageSize -> 200]プロット中の偶数のすべての点に,たとえ衝突するものがあっても,ラベルを付ける:
ListPlot[Table[Callout[{i, i}, i, LabelVisibility -> If[EvenQ[i], All, None]], {i, 50}], ImageSize -> 200]ListPlot[Table[Callout[{i, i}, i, LabelVisibility -> If[EvenQ[i], Infinity, -Infinity]], {i, 50}], ImageSize -> 200]LeaderSize (3)
Table[Plot[{Callout[Log[x] Sin[x], "label", Automatic, 2, LeaderSize -> s], Sin[x]}, {x, 0, 10}], {s, {15, 30}}]Table[Plot[Callout[Sinc[x], "label", Automatic, 0, LeaderSize -> {20, θ, 5}], {x, -10, 10}, PlotRange -> {-1, 2}], {θ, {0°, 45°, 135°, 180°}}]Table[Plot[Callout[Sinc[x], "label", Automatic, 1, LeaderSize -> {25, 45°, g}], {x, -10, 10}, PlotRange -> {-1, 2}], {g, {0, 10}}]Plot[{Callout[Log[x] Sin[x], "label", Automatic, 6.5, LeaderSize -> {{35, 110°, 5}, {10, 150°}}], Sin[x]}, {x, 0, 10}]LabelStyle (1)
RoundingRadius (1)
Plot[Callout[x ^ 4 - 25 x ^ 2 + 20 x + 15, "label", Scaled[0.6], RoundingRadius -> 5, Appearance -> "Frame"], {x, -5, 5}]Plot[Callout[x ^ 4 - 25 x ^ 2 + 20 x + 15, "label", Scaled[0.6], RoundingRadius -> 5, Appearance -> "Balloon"], {x, -5, 5}]アプリケーション (1)
data = EntityValue[["all countries"], {"Name", "Area", "Population"}];annotated = data /. {{n : "Macau" | "Monaco" | "India", a_, b_} :> Callout[{a, b}, n, Above], {n : "Pitcairn Islands" | "Svalbard" | "Greenland", a_, b_} :> Callout[{a, b}, n, Below], {r : "Russia" | "China", a_, b_} :> Callout[{a, b}, r, After], {"Vatican City", a_, b_} :> Callout[{a, b}, "Vatican City", Before], {n_, a_, b_} :> Tooltip[{a, b}, n]};ListLogLogPlot[annotated, PlotTheme -> "Detailed", FrameLabel -> Automatic]テキスト
Wolfram Research (2016), Callout, Wolfram言語関数, https://reference.wolfram.com/language/ref/Callout.html (2019年に更新).
CMS
Wolfram Language. 2016. "Callout." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/Callout.html.
APA
Wolfram Language. (2016). Callout. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Callout.html
BibTeX
@misc{reference.wolfram_2026_callout, author="Wolfram Research", title="{Callout}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/Callout.html}", note=[Accessed: 12-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_callout, organization={Wolfram Research}, title={Callout}, year={2019}, url={https://reference.wolfram.com/language/ref/Callout.html}, note=[Accessed: 12-September-2026]}