グラフの可視化

グラフはすぐれた視覚的情報を提供する.グラフの要素をハイライトすると,情報を目立たせることができる.アルゴリズム的グラフレイアウトを使うと,連結成分等,グラフの構造の多くが自明となる.グラフの要素にインタラクティブ効果を加えると,情報ドリルダウンが提供できる. 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 個々の辺にラベルをつけたり,配置やフォーマットを調整したりする

Placed  ▪  Pane  ▪  Style  ▪  ...

頂点と辺の形状

VertexSize 頂点の大きさを設定する

VertexShape 頂点の形状に任意の式を用いる

VertexShapeFunction 頂点の形状のためのグラフィックスを生成する

EdgeShapeFunction 変の形状のためのグラフィックスを生成する

"Square"  ▪  "Diamond"  ▪  "ConcaveHexagon"  ▪  ...

"Arrow"  ▪  "CarvedArrow"  ▪  "HalfFilledArrow"  ▪  ...

インタラクティブ効果

Tooltip 頂点と辺にツールチップを加えるためのラッパー

Button 頂点と辺がアクションボタンとして動作するようにするラッパー

Hyperlink  ▪  PopupWindow  ▪  EventHandler  ▪  ...

グラフのプロット

GraphPlot グラフをプロットする

LayeredGraphPlot 階層構造を強調してグラフをプロットする

CommunityGraphPlot コミュニティ構造を強調してグラフをプロットする

GraphPlot3D  ▪  LayeredGraphPlot3D  ▪  TreePlot  ▪  TreeForm  ▪  GeoGraphPlot