#

draw(G, pos=None, ax=None, **kwds)[源代码]#

用matplotlib绘制图g。

将图形绘制为一个简单的表示,不带节点标签或边缘标签,默认情况下使用完整的matplotlib图形区域和无轴标签。请参阅draw_networkx()以了解更多允许标题、轴标签等的全功能绘图。

参数
G图表

网络X图

pos词典,可选

以节点为键,以位置为值的字典。如果未指定,则将计算弹簧布局位置。看见 networkx.drawing.layout 用于计算节点位置的函数。

axMatplotlib轴对象,可选

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

kwds可选关键字

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

笔记

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

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

使用PyPrPro

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

另请参阅https://networkx.org/documentation/latest/auto_examples/index.html上的NetworkX绘图示例

实例

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