Graph3D

Graph3D[g]

用图 g 中的顶点和边创建一个图并表示为三维图形.

Graph3D[{e1,e2,}]

用若干条边 ej 创建一个图并表示为三维图形.

Graph3D[{v1,v2,},{e1,e2,}]

用若干个顶点 vi 和若干条边 ej 创建一个图.

更多信息和选项

范例

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

基本范例  (5)

表现为三维图形的蝴蝶图:

无向图:

有向图:

多图:

混合图:

范围  (26)

连通性  (8)

符号创建无向图. 用 ue 输入这个符号:

符号创建有向图. 用 de 输入这个符号:

从规则列表中创建有向图:

从规则列表中创建无向图:

指定带有孤立点的图,以显式给出顶点列表的方式:

VertexListEdgeList 得到顶点和边:

边的顺序和它们被输入时的顺序一样:

顶点的顺序和它们在边中输入的顺序一样:

使用显式的顶点列表来控制 VertexList 中显示的顺序:

输入顶点列表控制了结果的顶点顺序:

创建带自环的无向或有向图:

任何表达式都可被当作顶点:

封装  (5)

封装顶点或边:

封装可以嵌套:

添加交互行为,用像 Tooltip 这样的封装:

任何对象都可用在提示条中:

Button 来触发点击边或顶点时的行为:

PopupWindow 提供明细信息:

样式  (7)

设定所有顶点或边的样式:

用选项指定单独的顶点或边的样式:

封装单独的样式:

用符号大小调整顶点大小:

或使用顶点中心间最小距离的比例作为大小:

使用内建的各种可用作 VertexShapeFunction 的函数:

圆角形状:

凹多边形:

绘制单个顶点:

结合默认的顶点函数:

使用内建的可用作 EdgeShapeFunction 的函数:

包含实心箭头的有向边:

线箭头:

半空心箭头:

为单条边指定边函数:

结合一个不同的默认边函数:

标签  (6)

标记任意边或顶点:

用任意表达式作为标签:

Placed 控制顶点标签的位置,包括在位置上方的符号:

位置外部的符号:

基于坐标的位置:

用封装中的 Placed 放置多个标签:

可以使用任意多个标签:

VertexLabels 放置多个标签:

用带符号形式位置说明的 Placed 控制标签沿着边的位置:

用显式的坐标放置标签:

用封装中的 Placed 放置多个标签:

可以使用任意多个标签:

EdgeLabels 放置多个标签:

选项  (74)

AnnotationRules  (2)

指定顶点的注释:

边:

DirectedEdges  (2)

默认情况下,给出规则列表时生成的是有向图:

DirectedEdges->False 把规则解释为无向边:

DirectedEdgeUndirectedEdge 直接指定一个图是有向的还是无向的:

EdgeLabels  (7)

标记边 12

单独标记所有的边:

用任意表达式作为标签:

用带符号位置说明的 Placed 控制沿着边的标签位置:

使用显式的坐标放置标签:

变化标签的位置:

用封装内的 Placed 放置多个标签:

可以使用任意多个标签:

EdgeLabels 放置多个标签:

用从 TooltipStatusArea 的值自动对边进行标记:

EdgeShapeFunction  (6)

得到 EdgeShapeFunction 的内建设置列表:

包含基本直线的无向边:

直线上有不同符号的边:

包含实心箭头的有向边:

线箭头:

半空心箭头:

为单独的边指定边函数:

结合一个不同的默认边函数:

运行一个程序来绘制边:

EdgeShapeFunction 可以和 EdgeStyle 结合使用:

EdgeShapeFunction 有比 EdgeStyle 更高的权限:

EdgeStyle  (4)

指定所有边的样式:

指定单条边的样式:

EdgeStyle 可以和 EdgeShapeFunction 结合使用:

EdgeShapeFunction 有比 EdgeStyle 更高的权限:

EdgeStyle 可以和 BaseStyle 结合使用:

EdgeStyle 有比 BaseStyle 更高的权限:

EdgeWeight  (2)

指定所有边的权重:

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

GraphLayout  (5)

默认情况下,布局方法是自动选择的:

指定形如特定曲线的布局:

指定满足最优标准的布局:

VertexCoordinates 会覆盖 GraphLayout 的坐标:

AbsoluteOptions 获得用布局算法计算的 VertexCoordinates

GraphHighlight  (3)

高亮顶点 1

高亮边 23

高亮顶点和边:

PlotTheme  (4)

基本主题  (2)

使用普通基主:

使用单色主题:

特色主题  (2)

使用大图主题:

使用经典图主题:

VertexCoordinates  (3)

默认情况下,任意顶点坐标都是自动计算的:

可以用 AbsoluteOptions 获得计算得到的顶点坐标:

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

用它生成图的顶点坐标:

VertexCoordinates 的优先级比 GraphLayout 要高:

VertexLabels  (13)

使用顶点名称作为标签:

标记单独的顶点:

标记所有的顶点:

使用任意表达式作为顶点标签:

使用带有符号位置的 Placed 来控制标签位置,包括在位置之外:

角落位置外的符号:

位置上的符号:

角落位置上的符号:

使用显式坐标来指定标签的中心:

把所有标签放在顶点的右上角并变化标签的坐标:

用封装中的 Placed 放置多个标签:

可以使用任意多个标签:

VertexLabels 放置多个标签:

使用 Placed 的参数来控制包括 Tooltip 在内的格式化:

StatusArea

使用更复杂的格式化函数:

VertexShapeFunction  (10)

获得内建的可用作 VertexShapeFunction 函数的列表:

使用在 "Basic" 集中的 VertexShapeFunction 内建设置:

简单基本形状:

常见基本形状:

使用在 "Rounded" 集中的 VertexShapeFunction 内建设置:

使用在 "Concave" 集中的 VertexShapeFunction 内建设置:

绘制单独的顶点:

与一个默认的顶点函数结合:

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

VertexShapeFunction 可以和 VertexStyle 结合使用:

VertexShapeFunctionVertexStyle 优先级要高:

VertexShapeFunction 可以和 VertexSize 结合使用:

VertexShapeFunctionVertexShape 优先级要高:

VertexSize  (7)

默认情况下,顶点的大小是自动计算的:

用符号顶点大小指定所有顶点的大小:

使用顶点坐标间最小距离的比例:

使用全部顶点坐标的总体对角线的比例:

指定 两个方向的大小:

指定单个顶点的大小:

VertexSize 可以和 VertexShapeFunction 结合使用:

VertexStyle  (4)

设定所有顶点的样式:

设定个别顶点的样式:

VertexShapeFunction 可以和 VertexStyle 结合使用:

VertexShapeFunctionVertexStyle 的优先级要高:

VertexStyle 可以和 BaseStyle 结合使用:

VertexStyleBaseStyle 的优先级要高:

VertexWeight  (2)

设定所有顶点的权重:

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

应用  (4)

创建有限映射的图:

绘制随机排列的图:

使用 Table 为多项内容设定相似的注释:

生成字典中临近单词的网络:

属性和关系  (3)

VertexCountEdgeCount 数出顶点和边的数量:

VertexListEdgeList 按标准顺序枚举顶点和边:

边和顶点按它们输入的顺序给出:

从图计算邻接矩阵 AdjacencyMatrix

行列顺序由 VertexList 给出:

可能存在的问题  (1)

Graph3D 对象是原子原生对象:

GraphQ 测试是否是图:

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

文本

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

CMS

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

APA

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

BibTeX

@misc{reference.wolfram_2024_graph3d, author="Wolfram Research", title="{Graph3D}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/Graph3D.html}", note=[Accessed: 17-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_graph3d, organization={Wolfram Research}, title={Graph3D}, year={2014}, url={https://reference.wolfram.com/language/ref/Graph3D.html}, note=[Accessed: 17-December-2024 ]}