Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 图与网络 > 图的构建 > 图和矩阵 > WeightedAdjacencyGraph >
Mathematica > 数学和算法 > 图与网络 > 图表示和属性 > 图和矩阵 > WeightedAdjacencyGraph >
Mathematica > 可视化与图形 > 图与网络 > 图的构建 > 图和矩阵 > WeightedAdjacencyGraph >

WeightedAdjacencyGraph

WeightedAdjacencyGraph[wmat]
给出加权邻接矩阵为 wmat 的图.
WeightedAdjacencyGraph
给出顶点为 、加权邻接矩阵为 wmat 的图.
  • 选项 DirectedEdges 可以用来控制是否构建一个无向图或者有向图.
Automatic如果 wmat 是对称的,构建一个无向图
True构建一个有向图
False构建一个无向图
从一个加权邻接矩阵,构建一个图:
一个对称加权邻接矩阵产生一个无向图:
从一个加权邻接矩阵,构建一个图:
In[1]:=
Click for copyable input
Out[1]=
 
一个对称加权邻接矩阵产生一个无向图:
In[1]:=
Click for copyable input
Out[1]=
对称矩阵解释为无向图:
非对称矩阵解释为有向图:
使用 DirectedEdges 控制应该构建无向图还是有向图:
使用一个 SparseArray 对象来指定邻接矩阵:
默认情况下,顶点采用从 1 到 的整数:
使用一个显式顶点列表来给出顶点名称:
WeightedAdjacencyGraph 对大规模矩阵起作用:
默认时对称矩阵生成无向图:
使用 DirectedEdges->True 生成有向图:
默认时非对称矩阵生成有向图:
给边加标签 :
给所有边单独加标签:
将一个表达式用作标签:
使用具有符号式坐标的 Placed 控制标签在边上的放置:
使用显式坐标放置标签:
变化在标签内部的位置:
使用 EdgeLabels 加多个标签:
可以使用任意数目的标签:
通过 TooltipStatusArea 的值,使用自动标签:
得到 EdgeShapeFunction 的内置设置列表:
包括基线在内的无向边:
边上带有不同图像字符的线:
包括实心箭头的有向边:
线形箭头:
空心箭头:
对一条单独的边指定边缘函数:
与一个不同的默认边缘函数组合:
通过运行程序来绘制边:
EdgeShapeFunction 可以与 EdgeStyle 组合使用:
EdgeShapeFunction 具有比 EdgeStyle 更高的优先级:
对所有边进行样式化处理:
对单条边进行样式化处理:
对所有边指定权值:
默认时自动选择布局:
指定特殊曲线的布局:
指定满足最佳准则的布局:
使用 AbsoluteOptions 提取由布局算法计算得到的 VertexCoordinates
突出显示顶点
突出显示边 :
突出显示顶点和边:
得到 GraphHighlightStyle 的内置设置列表:
使用 GraphHighlightStyle 的内置设置:
得到 GraphStyle 的内置设置列表:
使用 GraphStyle 的内置设置:
指定顶点的属性:
边:
图本身:
默认情况下,自动计算顶点坐标:
使用 AbsoluteOptions 提取得到的顶点坐标:
指定沿着一个椭圆的布局函数:
使用它生成一个图的顶点坐标:
VertexCoordinates 具有比 GraphLayout 更高的优先级:
将顶点名称用作标签:
对单个顶点添加标签:
对所有顶点添加标签:
将任意表达式用作标签:
使用具有符号式位置信息的 Placed 来控制标签放置,包括外部位置:
符号式外角位置:
符号式内部位置:
符号式内角位置:
使用显式坐标来放置标签中心:
将所有标签置于顶点右上角,并变化标签内的坐标:
在一个封装内使用 Placed 来放置多个标签:
可以使用任意数目的标签:
使用 VertexLabels 放置多个标签:
使用 Placed 的自变量控制包括 Tooltip 在内的格式:
或者 StatusArea
使用更加精密的格式化函数:
将任意的 GraphicsImage 或者 Graphics3D 用作顶点形状:
指定单个顶点的顶点形状:
VertexShape 可以与 VertexSize 组合使用:
VertexShape 不受 VertexStyle 的影响:
VertexShapeFunction 具有比 VertexShape 更高的优先级:
得到 VertexShapeFunction 一组内置设置系列的列表:
使用 系列中 VertexShapeFunction 的内置设置:
简单的基本形状:
通用的基本形状:
使用 系列中 VertexShapeFunction 的内置设置:
使用 系列中 VertexShapeFunction 的内置设置:
绘制单个顶点:
与默认顶点函数组合使用:
使用预定义的图形绘制顶点:
通过运行程序来绘制顶点:
VertexShapeFunction 可以与 VertexStyle 组合使用:
VertexShapeFunction 具有比 VertexStyle 更高的优先级:
VertexShapeFunction 可以与 VertexSize 组合使用:
VertexShapeFunction 具有比 VertexShape 更高的优先级:
默认情况下,自动计算顶点尺寸:
使用符号式顶点尺寸,指定所有顶点的尺寸:
使用顶点坐标之间的最小距离的分数:
使用所有顶点坐标的整体对角线的分数:
指定在 方向上的大小:
指定单个顶点的大小:
VertexSize 可以与 VertexShapeFunction 组合使用:
VertexSize 可以与 VertexShape 组合使用:
对所有顶点进行样式化处理:
对单个顶点进行样式化处理:
VertexShapeFunction 可以与 VertexStyle 组合使用:
VertexShapeFunction 具有比 VertexStyle 更高的优先级:
VertexStyle 可以与 BaseStyle 组合使用:
VertexStyle 具有比 BaseStyle 更高的优先级:
VertexShape 不受 VertexStyle 影响:
设置所有顶点的权值:
使用任意数值表达式作为权值:
使用 VertexCountEdgeCount 计算顶点数和边数:
使用 VertexListEdgeList 以标准顺序列出顶点和边:
从一个图计算 WeightedAdjacencyMatrix
对角线元素全是无穷大的一个邻接矩阵构建了一个没有回路的图:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF