1. 程式人生 > >networkx庫中常用網路演化模型

networkx庫中常用網路演化模型

networkx在繪製網路圖形提供瞭如何佈局的方法,常用的有以下幾種

pos = nx.spectral_layout(G)   
pos = nx.shell_layout(G)  
pos = nx.circular_layout(G) 
pos = nx.spring_layout(G) 
pos = nx.random_layout(G) 
#如果需要獲取圖對應的點下標,則只需要pos[點的名稱]來獲取橫座標和縱座標
nx.draw(G,pos)
plt.show()
  • circular_layout(G):節點在一個圓環上均勻分佈
  • random_layout(G) :節點隨機分佈
  • shell_layout(G):節點在同心圓上分佈
  • spring_layout: 用Fruchterman-Reingold演算法排列節點