draw#
- draw(G, pos=None, ax=None, **kwds)[source]#
使用 Matplotlib 绘制图 G。
默认情况下,将图绘制为简单的表示,不带节点或边的标签,使用整个 Matplotlib 图形区域,并且没有轴标签。有关更多功能齐全的绘图选项(例如标题、轴标签等),请参阅 draw_networkx()。
- 参数:
- Ggraph
一个 networkx 图
- pos字典,可选
一个字典,以节点为键,位置为值。如果未指定,将计算一个弹簧布局位置。请参阅
networkx.drawing.layout
模块中的函数来计算节点位置。- axMatplotlib Axes 对象,可选
在指定的 Matplotlib axes 中绘制图。
- 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.cn/documentation/stable/auto_examples/index.html
示例
>>> G = nx.dodecahedral_graph() >>> nx.draw(G) >>> nx.draw(G, pos=nx.spring_layout(G)) # use spring layout