draw#
- draw(G, pos=None, ax=None, **kwds)[source]#
使用 Matplotlib 绘制图 G。
将图绘制为一个简单的表示形式,不包含节点标签或边标签,默认使用 Matplotlib 的整个图形区域且不显示轴标签。更多功能丰富的绘制选项,如标题、轴标签等,请参见
draw_networkx()
。- Parameters:
- Ggraph
一个 networkx 图
- posdictionary, 可选
一个以节点为键、位置为值的字典。如果未指定,将计算弹簧布局位置。 请参见
networkx.drawing.layout
中的函数来计算节点位置。- axMatplotlib Axes 对象, 可选
在指定的 Matplotlib 轴中绘制图。
- kwds可选关键字
请参见
networkx.draw_networkx()
以了解可选关键字的描述。
See also
Notes
此函数与
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
Examples
>>> G = nx.dodecahedral_graph() >>> nx.draw(G) >>> nx.draw(G, pos=nx.spring_layout(G)) # 使用弹簧布局