PlanarGraph

PlanarGraph[{e1,e2,}]

产生边为 ej 的平面图.

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

产生顶点为 vi、边为 ej 的平面图.

PlanarGraph[{,wi[vi],},{,wj[ej],}]

产生顶点和边的属性由符号封装 wk 定义的平面图.

PlanarGraph[{vivj,}]

用规则 vivj 来指定一个平面图.

更多信息和选项

  • PlanarGraph 生成一个 Graph 对象.
  • 如果可以在平面上画出一个没有交叉的边的图,则称其为平面图.
  • 如果可能的话,PlanarGraph 用平面嵌入显示一个图.
  • PlanarGraphGraph 一样支持同样的顶点、边和封装.
  • PlanarGraph 接受 Graph 中同样的选项,只有 GraphLayout 方法仅限于 "PlanarEmbedding""TutteEmbedding".

范例

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

基本范例  (2)

平面图:

三维 HypercubeGraph 是平面的:

绘制平面图:

范围  (25)

连通性  (6)

符号产生无向平面图;用 ue 输入符号:

符号产生有向平面图;用 de 输入符号:

根据符号列表产生有向平面图:

根据符号列表产生无向平面图:

VertexListEdgeList 获取顶点和边:

边的次序为输入时的次序:

顶点的次序为在边中输入的次序:

用明确的边的列表来控制 VertexList 中的次序:

输入的顶点列表控制了顶点的次序:

可用任意表达式作为顶点:

封装  (5)

对点和边使用封装:

可以对封装进行嵌套:

可以用 Tooltip 这样的封装加上交互功能:

工具条中可以使用任意对象:

Button 来触发点击边或点时的操作:

PopupWindow 来提供更多信息:

样式  (8)

设置所有点或边的样式:

用选项设置个别点或边的样式:

用封装设置个别点或边的样式:

用符号式大小来调整顶点的大小:

或使用顶点中心间的最小距离来指定大小:

VertexShapeFunction 中使用内置选择:

外形平滑的形状:

内陷形状:

绘制个别顶点:

和缺省的顶点函数组合在一起:

使用任意 GraphicsImageGraphics3D 作为顶点的图形:

EdgeShapeFunction 中使用内置选择:

包含实心箭头的有向边:

线状箭头:

空心箭头:

为个别边指定边函数:

与不同的默认边函数组合在一起:

添加标签  (6)

标注点或边:

用表达式作为标签:

Placed 控制顶点标签的放置,包括在顶点位置内部放置符号:

在顶点位置外放置符号:

用坐标指定位置:

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

可以放置任意多个标签:

VertexLabels 放置多个标签:

Placed 和符号式位置控制在边的何处放置标签:

用明确的坐标放置标签:

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

可以放置任意多个标签:

EdgeLabels 放置多个标签:

选项  (80)

AnnotationRules  (3)

指定顶点的注释:

边:

图自身:

DirectedEdges  (2)

缺省情况下,如果给出的是规则列表,生成有向平面图:

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

DirectedEdgeUndirectedEdge 直接指定是不是有向图:

EdgeLabels  (7)

标注边 12

标注所有的边:

用任意表达式作为标签:

Placed 和符号式位置控制在边的何处放置标签:

用明确的坐标放置标签:

改变标签的位置:

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

可以放置任意多个标签:

EdgeLabels 放置多个标签:

通过 TooltipStatusArea 自动标注:

EdgeShapeFunction  (6)

获取 EdgeShapeFunction 的内置设置列表:

用直线作为无向边:

边为带有不同标志的线:

带有实心箭头的有向边:

不同的箭头:

空心箭头:

为单个边指定边函数:

与不同的缺省边函数组合在一起:

通过运行程序画出边:

EdgeShapeFunction 可以和 EdgeStyle 一起使用:

EdgeShapeFunctionEdgeStyle 的优先级高:

EdgeStyle  (2)

设计所有边的样式:

设计个别边的样式:

EdgeWeight  (2)

指定所有边的权值:

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

GraphHighlight  (3)

突出显示顶点 1

突出显示边 12

突出显示顶点和边:

GraphHighlightStyle  (2)

获取 GraphHighlightStyle 的内置设置列表:

使用 GraphHighlightStyle 的内置设置列表:

GraphLayout  (2)

缺省情况下,自动选择布局:

指定平面图的布局:

PlotTheme  (4)

基本主题  (2)

选用基本主题样式:

选用单色主题:

特色主题  (2)

选用大图主题样式:

选用经典的示意图主题:

VertexCoordinates  (3)

缺省情况下,自动计算顶点的坐标:

AbsoluteOptions 提取所得顶点的坐标:

指定椭圆的布局函数:

用它生成图的顶点坐标:

VertexCoordinatesGraphLayout 的优先级高:

VertexLabels  (13)

用顶点的名字作为标签:

标注个别顶点:

标注所有顶点:

用任意表达式作为标签:

Placed 和符号式位置来控制标签的放置,包括顶点之外的位置:

顶点之外的符号式边角位置:

符号式顶点内部的位置:

符号式顶点内部边角处的位置:

用显式坐标来定位标签放置的中心点:

将所有标签放在顶点的右上角,同时改变标签内部的坐标:

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

可以放置任意多个标签:

VertexLabels 放置多个标签:

Placed 的参数来控制格式,包括 Tooltip

StatusArea

使用更细致的格式函数:

VertexShape  (5)

使用任意 GraphicsImageGraphics3D 作为顶点图形:

指定个别顶点的形状:

VertexShape 可与 VertexSize 一起使用:

VertexShape 不受 VertexStyle 的影响:

VertexShapeFunctionVertexShape 的优先级高:

VertexShapeFunction  (10)

获取 VertexShapeFunction 的内置选择列表:

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

简单的基本形状:

常见基本形状:

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

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

画出个别顶点:

与缺省顶点函数组合在一起:

用预定义的图形画出顶点:

通过运行程序绘制顶点:

VertexShapeFunction 可与 VertexStyle 一起使用:

VertexShapeFunctionVertexStyle 的优先级高:

VertexShapeFunction 可与 VertexSize 一起使用:

VertexShapeFunctionVertexShape 的优先级高:

VertexSize  (8)

缺省情况下,自动计算顶点的大小:

用符号式尺寸来指定所有顶点的大小:

用顶点坐标间最小距离的比例来指定:

用所有顶点坐标的对角线的比例来指定:

指定 方向上的大小:

分别指定顶点的大小:

VertexSize 可与 VertexShapeFunction 一起使用:

VertexSize 可与 VertexShape 一起使用:

VertexStyle  (5)

设计所有顶点的样式:

分别设计顶点的样式:

VertexShapeFunction 可与 VertexStyle 一起使用:

VertexShapeFunctionVertexStyle 优先级高:

VertexStyle 可与 BaseStyle 一起使用:

VertexStyleBaseStyle 优先级高:

VertexShape 不受 VertexStyle 的影响:

VertexWeight  (3)

设置所有顶点的权值:

指定个别顶点的权值:

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

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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