图的可视化
图提供很好的信息可视化. 突出图元素会让信息脱颖而出. 通过使用算法图布局,图中的大部分结构会不言而喻,例如连接的分量. 通过对图元素附加交互式效果,你可以提供更详细的信息. 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