當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。