画#
- 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