WeightedAdjacencyGraph

WeightedAdjacencyGraph[wmat]

给出加权邻接矩阵为 wmat 的图.

WeightedAdjacencyGraph[{v1,v2,},wmat]

给出顶点为 vi、加权邻接矩阵为 wmat 的图.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (2)

从一个加权邻接矩阵,构建一个图:

一个对称加权邻接矩阵产生一个无向图:

范围  (7)

对称矩阵解释为无向图:

非对称矩阵解释为有向图:

使用 DirectedEdges 控制应该构建无向图还是有向图:

具有对角线元素的矩阵创建了自环:

使用一个 SparseArray 对象来指定邻接矩阵:

默认情况下,顶点采用从 1 到 的整数:

使用一个显式顶点列表来给出顶点名称:

WeightedAdjacencyGraph 对大规模矩阵起作用:

选项  (83)

AnnotationRules  (3)

指定顶点的注释:

边:

图自身:

DirectedEdges  (3)

默认时对称矩阵生成无向图:

使用 DirectedEdges->True 生成有向图:

默认时非对称矩阵生成有向图:

EdgeLabels  (8)

给边加标签 12:

给所有边单独加标签:

将一个表达式用作标签:

使用具有符号式坐标的 Placed 控制标签在边上的放置:

使用显式坐标放置标签:

变化在标签内部的位置:

使用 EdgeLabels 加多个标签:

可以使用任意数目的标签:

通过 TooltipStatusArea 的值,使用自动标签:

用边的权重作为标签:

EdgeShapeFunction  (6)

得到 EdgeShapeFunction 的内置设置列表:

包括基线在内的无向边:

边上带有不同图像字符的线:

包括实心箭头的有向边:

线形箭头:

空心箭头:

对一条单独的边指定边缘函数:

与一个不同的默认边缘函数组合:

通过运行程序来绘制边:

EdgeShapeFunction 可以与 EdgeStyle 组合使用:

EdgeShapeFunction 具有比 EdgeStyle 更高的优先级:

EdgeStyle  (2)

对所有边进行样式化处理:

对单条边进行样式化处理:

EdgeWeight  (1)

对所有边指定权值:

GraphHighlight  (3)

突出显示顶点 1

突出显示边 23:

突出显示顶点和边:

GraphHighlightStyle  (2)

得到 GraphHighlightStyle 的内置设置列表:

使用 GraphHighlightStyle 的内置设置:

GraphLayout  (5)

默认时自动选择布局:

指定特殊曲线的布局:

指定满足最佳准则的布局:

VertexCoordinates 覆盖 GraphLayout 坐标:

使用 AbsoluteOptions 提取由布局算法计算得到的 VertexCoordinates

PlotTheme  (4)

基本主题  (2)

使用常见的基本主题样式:

使用单色主题:

特色主题  (2)

使用大图形主题:

使用经典的示意图式主题:

VertexCoordinates  (3)

默认情况下,自动计算顶点坐标:

使用 AbsoluteOptions 提取得到的顶点坐标:

指定沿着一个椭圆的布局函数:

使用它生成一个图的顶点坐标:

VertexCoordinates 具有比 GraphLayout 更高的优先级:

VertexLabels  (13)

将顶点名称用作标签:

对单个顶点添加标签:

对所有顶点添加标签:

将任意表达式用作标签:

使用具有符号式位置信息的 Placed 来控制标签放置,包括外部位置:

符号式外角位置:

符号式内部位置:

符号式内角位置:

使用显式坐标来放置标签中心:

将所有标签置于顶点右上角,并变化标签内的坐标:

在一个封装内使用 Placed 来放置多个标签:

可以使用任意数目的标签:

使用 VertexLabels 放置多个标签:

使用 Placed 的自变量控制包括 Tooltip 在内的格式:

或者 StatusArea

使用更加精密的格式化函数:

VertexShape  (5)

将任意的 GraphicsImage 或者 Graphics3D 用作顶点形状:

指定单个顶点的顶点形状:

VertexShape 可以与 VertexSize 组合使用:

VertexShape 不受 VertexStyle 的影响:

VertexShapeFunction 具有比 VertexShape 更高的优先级:

VertexShapeFunction  (10)

得到 VertexShapeFunction 一组内置设置系列的列表:

使用 "Basic" 系列中 VertexShapeFunction 的内置设置:

简单的基本形状:

通用的基本形状:

使用 "Rounded" 系列中 VertexShapeFunction 的内置设置:

使用 "Concave" 系列中 VertexShapeFunction 的内置设置:

绘制单个顶点:

与默认顶点函数组合使用:

使用预定义的图形绘制顶点:

通过运行程序来绘制顶点:

VertexShapeFunction 可以与 VertexStyle 组合使用:

VertexShapeFunction 具有比 VertexStyle 更高的优先级:

VertexShapeFunction 可以与 VertexSize 组合使用:

VertexShapeFunction 具有比 VertexShape 更高的优先级:

VertexSize  (8)

默认情况下,自动计算顶点尺寸:

使用符号式顶点尺寸,指定所有顶点的尺寸:

使用顶点坐标之间的最小距离的分数:

使用所有顶点坐标的整体对角线的分数:

指定在 方向上的大小:

指定单个顶点的大小:

VertexSize 可以与 VertexShapeFunction 组合使用:

VertexSize 可以与 VertexShape 组合使用:

VertexStyle  (5)

对所有顶点进行样式化处理:

对单个顶点进行样式化处理:

VertexShapeFunction 可以与 VertexStyle 组合使用:

VertexShapeFunction 具有比 VertexStyle 更高的优先级:

VertexStyle 可以与 BaseStyle 组合使用:

VertexStyle 具有比 BaseStyle 更高的优先级:

VertexShape 不受 VertexStyle 影响:

VertexWeight  (2)

设置所有顶点的权值:

使用任意数值表达式作为权值:

属性和关系  (4)

使用 VertexCountEdgeCount 计算顶点数和边数:

使用 VertexListEdgeList 以标准顺序列出顶点和边:

从一个图计算 WeightedAdjacencyMatrix

对角线元素全是无穷大的一个邻接矩阵构建了一个没有自回路的图:

Wolfram Research (2010),WeightedAdjacencyGraph,Wolfram 语言函数,https://reference.wolfram.com/language/ref/WeightedAdjacencyGraph.html.

文本

Wolfram Research (2010),WeightedAdjacencyGraph,Wolfram 语言函数,https://reference.wolfram.com/language/ref/WeightedAdjacencyGraph.html.

CMS

Wolfram 语言. 2010. "WeightedAdjacencyGraph." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/WeightedAdjacencyGraph.html.

APA

Wolfram 语言. (2010). WeightedAdjacencyGraph. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/WeightedAdjacencyGraph.html 年

BibTeX

@misc{reference.wolfram_2024_weightedadjacencygraph, author="Wolfram Research", title="{WeightedAdjacencyGraph}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/WeightedAdjacencyGraph.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_weightedadjacencygraph, organization={Wolfram Research}, title={WeightedAdjacencyGraph}, year={2010}, url={https://reference.wolfram.com/language/ref/WeightedAdjacencyGraph.html}, note=[Accessed: 25-November-2024 ]}