グラフの可視化
グラフはすぐれた視覚的情報を提供する.グラフの要素をハイライトすると,情報を目立たせることができる.アルゴリズム的グラフレイアウトを使うと,連結成分等,グラフの構造の多くが自明となる.グラフの要素にインタラクティブ効果を加えると,情報ドリルダウンが提供できる. Wolfram言語は慎重に設計されたグラフスタイル,ハイライトスタイル,レイアウトアルゴリズムを幅広く提供する.Wolfram言語は注意深く設計された辺や頂点の形状だけでなく,スタイル設定,ラベル付け,グラフの形状生成も綿密にサポートする.
Graph — グラフオブジェクトの自動可視化
UndirectedEdge () ▪ DirectedEdge ()
グラフ要素のハイライト
HighlightGraph — 頂点,辺,または部分グラフ全体をハイライトする
GraphHighlightStyle — ハイライトに使用するスタイルの総合的コレクション
"Dashed" ▪ "Thick" ▪ "DehighlightFade" ▪ ...
総合的な外観
"BlackAndWhite" ▪ "BackgroundBlue" ▪ "DiagramGreen" ▪ ...
グラフレイアウト
GraphLayout — アルゴリズムによるグラフレイアウト
VertexCoordinates — 頂点座標のリストを指定する
GraphEmbedding — 頂点座標のリストを取得する
"SpringEmbedding" ▪ "SpringElectricalEmbedding" ▪ "LayeredDrawing" ▪ ...
頂点と辺のスタイル
Style — 頂点と辺のスタイル設定のためのラッパー
VertexStyle — すべて,または個々の頂点のスタイル
EdgeStyle — すべて,または個々の辺のスタイル
BaseStyle ▪ Red ▪ Dashed ▪ ...
頂点と辺のラベル
Labeled — 頂点と辺のラベル付けのためのラッパー
VertexLabels — 個々の頂点にラベルをつけたり,配置やフォーマットを調整したりする
EdgeLabels — 個々の辺にラベルをつけたり,配置やフォーマットを調整したりする
頂点と辺の形状
VertexSize — 頂点の大きさを設定する
VertexShape — 頂点の形状に任意の式を用いる
VertexShapeFunction — 頂点の形状のためのグラフィックスを生成する
EdgeShapeFunction — 変の形状のためのグラフィックスを生成する
"Square" ▪ "Diamond" ▪ "ConcaveHexagon" ▪ ...
"Arrow" ▪ "CarvedArrow" ▪ "HalfFilledArrow" ▪ ...
インタラクティブ効果
Tooltip — 頂点と辺にツールチップを加えるためのラッパー
Button — 頂点と辺がアクションボタンとして動作するようにするラッパー
Hyperlink ▪ PopupWindow ▪ EventHandler ▪ ...
グラフのプロット
GraphPlot — グラフをプロットする
LayeredGraphPlot — 階層構造を強調してグラフをプロットする
CommunityGraphPlot — コミュニティ構造を強調してグラフをプロットする
GraphPlot3D ▪ LayeredGraphPlot3D ▪ TreePlot ▪ TreeForm ▪ GeoGraphPlot