Graphおよび関連関数のオプションかつ注釈で,辺に使うラベルおよびラベル位置を指定する.
EdgeLabels
Graphおよび関連関数のオプションかつ注釈で,辺に使うラベルおよびラベル位置を指定する.
詳細
- 使用可能なオプション設定
-
None 辺のラベルは使わない "Index" 辺の指標をラベルとして使う "Name" 辺の名前をラベルとして使う "EdgeWeight" 辺の重みをラベルとして使う "EdgeTag" 辺のタグをラベルとして使う {vivj->lblij,…} 辺 vivjに lblijというラベルを付ける等 {pattilbli,…} パターン pattiと一致する辺に lbliを使う - ラッパーLabeled[vivj,lbl]はAnnotation[vivj,EdgeLabels->lbl]に等しく,Graph等の関数でグラフを作成する際に使うことができる.
- Labeled[vivj,lbl,pos]とPlaced[lbl,pos]を使い,辺に沿ってラベルを付けることができる.
- 次の位置 pos は辺のラベル位置を決める際にLabeledとPlacedに使うことができる.
-
Tooltip, StatusArea マウスオーバーの際にツールチップとしてあるいは状態エリアに示す "Start","Middle","End" 辺の始点,中間あるいは終点にラベルを付ける {Left,pos},{Right,pos} ラベルを辺の上で記号位置の左あるいは右に置く {s,{lx,ly}} 辺に沿ったのスケールされた位置 s にあるラベルの中のスケールされた位置{lx,ly} - 辺に沿ってスケールされた位置
は全体の長さとの割合で表示される.例えば,
のときは辺のラベルが線分の半分のところに置かれる.
例題
すべて開く すべて閉じる例 (3)
CompleteGraph[5, EdgeLabels -> {12 -> "hello"}]Graph[{12, 23, 31}, EdgeLabels -> {23 -> [image], 31 -> [image]}]Table[CompleteGraph[3, EdgeLabels -> {12 -> Placed["hello", p]}, ImagePadding -> 10, PlotLabel -> p], {p, {"Start", "Middle", "End"}}]スコープ (14)
ラベル指定 (10)
el = {12, 23, 31};Graph[el, EdgeLabels -> Table[el[[i]] -> Subscript[e, i], {i, Length[el]}]]Graph[{12, 23, 31}, EdgeLabels -> "Name"]Graph[{12, 23, 31}, EdgeLabels -> "Index"]Graph[{12, 23, 31}, EdgeWeight -> {3, 2, 1}, EdgeLabels -> "EdgeWeight"]EdgeLabelsは一般的なグラフに使うことができる:
{Graph[{12, 23, 31}, EdgeLabels -> {12 -> "hello"}], PathGraph[Range[25], EdgeLabels -> {12 -> "hello"}]}AdjacencyGraph[{{0, 1, 1}, {1, 0, 1}, {1, 1, 0}}, EdgeLabels -> {12 -> "hello"}]{PetersenGraph[5, 2, EdgeLabels -> {89 -> "hello"}], GridGraph[{3, 3}, EdgeLabels -> {25 -> "hello"}]}RandomGraph[{3, 3}, EdgeLabels -> {12 -> "hello"}]Annotationラッパーの中でEdgeLabelsを使う:
Graph[{12, 23, Annotation[31, EdgeLabels -> "hello"]}]HighlightGraph[GridGraph[{2, 3}], Annotation[13, EdgeLabels -> "hello"]]あるいは,Labeledラッパーを使う:
Graph[{12, 23, Labeled[31, "hello"]}]EdgeLabelsはパターンに使うことができる:
CompleteGraph[5, EdgeLabels -> {_2 -> "Name"}]ラベルの置き方 (4)
Placedを記号位置とともに使って辺に沿ったラベルの置き方を制御する:
Table[Graph[{12, 23, 31}, EdgeLabels -> {12 -> Placed["■■■", p]}, PlotLabel -> p, ImagePadding -> 5], {p, {"Start", "Middle", "End"}}]Table[Graph[{12, 23, 31}, EdgeLabels -> {12 -> Placed["■■■", p]}, PlotLabel -> p, BaselinePosition -> Axis, ImagePadding -> 5], {p, {0, 1 / 4, 1 / 3}}]Table[Graph[{12, 23, 31}, EdgeLabels -> {12 -> Placed["■■■", {1 / 2, p}]}, PlotLabel -> p, BaselinePosition -> Axis, ImagePadding -> 5], {p, {{0, 0}, {1 / 2, 1 / 2}, {1, 1}}}]Placedをラッパーの中で使って複数のラベルを置く:
Graph[{12, 23, Labeled[31, Placed[{"lbl1", "lbl2"}, {"Start", "End"}]]}]Graph[{12, 23, Labeled[31, Placed[{"lbl1", "lbl2", "lbl3"}, {"Start", "Middle", "End"}]]}]EdgeLabelsを使って複数のラベルを置く:
Graph[{12, 23, 31}, EdgeLabels -> {31 -> Placed[{"lbl1", "lbl2"}, {"Start", "End"}]}]TooltipとStatusAreaからの値で自動的にラベルを付ける:
CompleteGraph[5, EdgeLabels -> Placed["Name", Tooltip]]CompleteGraph[5, EdgeLabels -> Placed["Name", StatusArea]]考えられる問題 (1)
Ruleを使って辺を示すことはうまくいかない:
Graph[{1 -> 2, 2 -> 3, 3 -> 1}, EdgeLabels -> {1 -> 2 -> "Hello"}]1 -> 2 -> "Hello"//FullForm(1 -> 2) -> "Hello"//FullFormGraph[{1 -> 2, 2 -> 3, 3 -> 1}, EdgeLabels -> {(1 -> 2) -> "Hello"}]関連するガイド
-
▪
- グラフのスタイル付け,ラベル付け,配置 ▪
- グラフの可視化 ▪
- グラフの特性 ▪
- グラフのアノテーション ▪
- 特性 ▪
- アノテーション ▪
- ラベル
テキスト
Wolfram Research (2010), EdgeLabels, Wolfram言語関数, https://reference.wolfram.com/language/ref/EdgeLabels.html (2020年に更新).
CMS
Wolfram Language. 2010. "EdgeLabels." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/EdgeLabels.html.
APA
Wolfram Language. (2010). EdgeLabels. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EdgeLabels.html
BibTeX
@misc{reference.wolfram_2026_edgelabels, author="Wolfram Research", title="{EdgeLabels}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeLabels.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_edgelabels, organization={Wolfram Research}, title={EdgeLabels}, year={2020}, url={https://reference.wolfram.com/language/ref/EdgeLabels.html}, note=[Accessed: 08-September-2026]}