g のもとになっている単純グラフの頂点の頂点次数のリストを与える.
DegreeCentrality[g,"In"]
頂点の入次数のリストを与える.
DegreeCentrality[g,"Out"]
頂点の出次数のリストを与える.
DegreeCentrality[{vw,…},…]
規則 vw を使ってグラフ g を指定する.
DegreeCentrality
g のもとになっている単純グラフの頂点の頂点次数のリストを与える.
DegreeCentrality[g,"In"]
頂点の入次数のリストを与える.
DegreeCentrality[g,"Out"]
頂点の出次数のリストを与える.
DegreeCentrality[{vw,…},…]
規則 vw を使ってグラフ g を指定する.
詳細
- DegreeCentralityは,頂点次数が高い頂点に高い中心性を与える.
- 頂点
の頂点次数は
に接続している辺の数である. - 有向グラフの場合,入次数は入ってくる辺の数,出次数は出ていく辺の数である.
- 無向グラフの場合は,入次数と出次数は同じである.
- DegreeCentralityは,無向グラフ,有向グラフ,多重グラフ,混合グラフに使うことができる.
例題
すべて開く すべて閉じる例 (2)
g = ExampleData[{"NetworkGraph", "Friendship"}];DegreeCentrality[g]HighlightGraph[g, VertexList[g], VertexSize -> Thread[VertexList[g] -> Rescale[%]]]頂点に順位を付ける.最も順位の高い頂点は接続している頂点数が最も多い:
g = ExampleData[{"NetworkGraph", "Friendship"}];Part[VertexList[g], Ordering[DegreeCentrality[g], All, Greater]]スコープ (7)
DegreeCentralityは無向グラフに使うことができる:
DegreeCentrality[[image]]DegreeCentrality[[image]]DegreeCentrality[[image]]DegreeCentrality[[image]]DegreeCentrality[{1 -> 3, 2 -> 1, 3 -> 6, 4 -> 6, 1 -> 5, 5 -> 4, 6 -> 1}]DegreeCentrality[[image], "In"]DegreeCentrality[[image], "Out"]DegreeCentralityは大きいグラフに使うことができる:
g = GridGraph[{10, 10, 10, 10}];DegreeCentrality[g]//Short//Timingアプリケーション (8)
直接の近傍にある他の頂点への影響力によって頂点に順位を付ける:
g = [image];SortBy[{VertexList[g], DegreeCentrality[g]}, Last]//ReverseCycleGraphの次数中心性をハイライトする:
HighlightCentrality[g_, cc_] := HighlightGraph[g, Table[Style[VertexList[g][[i]], ColorData["TemperatureMap"][cc[[i]] / Max[cc]]], {i, VertexCount[g]}]];g = CycleGraph[8, VertexSize -> Large];cc = DegreeCentrality[g];HighlightCentrality[g, cc]g = GridGraph[{10, 10}, VertexSize -> Large];cc = DegreeCentrality[g];HighlightCentrality[g, cc]g = CompleteKaryTree[3, 3, VertexSize -> Large];cc = DegreeCentrality[g];HighlightCentrality[g, cc]g = PathGraph[Range[20], VertexSize -> Large];cc = DegreeCentrality[g];HighlightCentrality[g, cc]g = [image];c = DegreeCentrality[g];Pick[VertexList[g], c, Max[c]]arXiv e-PrintアーカイブのHigh Energy Physics Phenomenologyセクションからの引用ネットワーク.最も引用されている上位10本の論文を求める:
g = ExampleData[{"NetworkGraph", "HighEnergyPhysicsPhenomenology"}];c = DegreeCentrality[g, "In"];Part[VertexList[g], Ordering[c, -10]]g = ExampleData[{"NetworkGraph", "SimpleFoodWeb"}]With[{d = DegreeCentrality[g, "In"]}, Pick[VertexList[g], d, 0]]With[{d = DegreeCentrality[g, "Out"]}, Pick[VertexList[g], d, 0]]2011年11月に MathGroup のメーリングリストに送られた電子メールのネットワーク,
が少なくとも1通の返信を
に送った場合に
から
への辺を加えることでユーザのソーシャルネットワークを構築する.質問にもっとも活発に答えたユーザを求める:
g = [image];d = DegreeCentrality[g, "Out"];Pick[VertexList[g], d, Max[d]]返信を受信しただけで自分からは返信を送らなかったユーザ数を数える:
Length[Pick[VertexList[g], d, 0]]d = DegreeCentrality[g, "In"];Pick[VertexList[g], d, Max[d]]返信を送るだけで自分は返信を受け取らなかったユーザを数える:
Length[Pick[VertexList[g], d, 0]]自立システムのレベルでのインターネット.次数中心性の頻度はベキ法則分布に従う:
g = ExampleData[{"NetworkGraph", "Internet"}];c = DegreeCentrality[g];Histogram[c, {"Log", 30}, {"Log", "SF"}]EstimatedDistribution[Tally[c][[All, -1]], ZipfDistribution[ρ]]PDF[%, k]頂点数が
個のグラフの場合,最も中心性の高い頂点と他のすべての頂点との間の次数中心性の差の最大の総和は
である:
n = 10;
g = StarGraph[n];
c = DegreeCentrality[g];{Total[Max[c] - c], (n - 1)(n - 2)}最も中心性の高い頂点が他の頂点と比べてどの程度中心であるかを測定する:
centralization[g_] := With[{c = DegreeCentrality[g], n = VertexCount[g]}, N[Total[Max[c] - c] / ((n - 1)(n - 2))]]centralization[ExampleData[{"NetworkGraph", "ZacharyKarateClub"}]]centralization[ExampleData[{"NetworkGraph", "DolphinSocialNetwork"}]]特性と関係 (5)
g = [image];DegreeCentrality[g]Table[EdgeCount[g, i_], {i, VertexList[g]}]g = WheelGraph[6]DegreeCentrality[g, "In"] == DegreeCentrality[g, "Out"]VertexDegreeを使って特定の頂点の次数を求める:
g = ExampleData[{"NetworkGraph", "Friendship"}];VertexDegree[g, "Anna"]DegreeCentralityは単純グラフについてはVertexDegreeに等しい:
g = [image];DegreeCentrality[SimpleGraph[g]] == VertexDegree[SimpleGraph[g]]有向グラフの場合は,頂点の入次数と出次数の和は頂点次数に等しい:
g = Graph[{12, 23, 31, 34}]DegreeCentrality[g, "In"] + DegreeCentrality[g, "Out"]VertexDegree[g]関連するガイド
-
▪
- ソーシャルネットワーク分析 ▪
- グラフの測定基準 ▪
- グラフの特性と測定
テキスト
Wolfram Research (2010), DegreeCentrality, Wolfram言語関数, https://reference.wolfram.com/language/ref/DegreeCentrality.html (2015年に更新).
CMS
Wolfram Language. 2010. "DegreeCentrality." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/DegreeCentrality.html.
APA
Wolfram Language. (2010). DegreeCentrality. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DegreeCentrality.html
BibTeX
@misc{reference.wolfram_2026_degreecentrality, author="Wolfram Research", title="{DegreeCentrality}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/DegreeCentrality.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_degreecentrality, organization={Wolfram Research}, title={DegreeCentrality}, year={2015}, url={https://reference.wolfram.com/language/ref/DegreeCentrality.html}, note=[Accessed: 09-September-2026]}