当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX draw用法及代码示例


本文简要介绍 networkx.drawing.nx_pylab.draw 的用法。

用法:

draw(G, pos=None, ax=None, **kwds)

用 Matplotlib 绘制图形 G。

将图形绘制为没有节点标签或边标签的简单表示,默认情况下使用完整的 Matplotlib 图形区域和没有轴标签。请参阅draw_networkx() 了解更多允许标题、轴标签等的full-featured 绘图。

参数

G图形

一个networkx图

pos字典,可选

以节点为键、位置为值的字典。如果未指定,将计算弹簧布局定位。有关计算节点位置的函数,请参见 networkx.drawing.layout

axMatplotlib 轴对象,可选

在指定的 Matplotlib 轴上绘制图形。

kwds可选关键字

有关可选关键字的说明,请参见 networkx.draw_networkx()。

注意

此函数与pylab.draw 和pyplot.draw 同名,因此在使用from networkx import * 时要小心

因为您可能会覆盖 pylab.draw 函数。

使用 pyplot

>>> import matplotlib.pyplot as plt
>>> G = nx.dodecahedral_graph()
>>> nx.draw(G)  # networkx draw()
>>> plt.draw()  # pyplot draw()

另请参阅NetworkX 绘图示例,网址为https://networkx.org/documentation/latest/auto_examples/index.html

例子

>>> G = nx.dodecahedral_graph()
>>> nx.draw(G)
>>> nx.draw(G, pos=nx.spring_layout(G))  # use spring layout

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.drawing.nx_pylab.draw。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。