draw_planar#

draw_planar(G, **kwargs)[源代码]#

使用平面布局绘制平面 NetworkX 图 G

这是一个方便的函数,等同于

nx.draw(G, pos=nx.planar_layout(G), **kwargs)
参数:
Ggraph

一个平面 NetworkX 图

kwargsoptional keywords

有关可选关键字的说明,请参阅 draw_networkx

引发:
NetworkXException

G 不是平面图时

另请参阅

planar_layout()

说明

每次调用此函数时都会计算布局。对于重复绘制,直接调用 planar_layout 并重用结果效率更高

>>> G = nx.path_graph(5)
>>> pos = nx.planar_layout(G)
>>> nx.draw(G, pos=pos)  # Draw the original graph
>>> # Draw a subgraph, reusing the same node positions
>>> nx.draw(G.subgraph([0, 1, 2]), pos=pos, node_color="red")

示例

>>> G = nx.path_graph(4)
>>> nx.draw_planar(G)