networkx 标签_networkx绘制BA无标度网络
生活随笔
收集整理的這篇文章主要介紹了
networkx 标签_networkx绘制BA无标度网络
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
step1: 導入networkx復雜網絡庫、matplotlib.pyplot、pandas
import networkx as nximport matplotlib.pyplot as pltimport pandas as pdstep2: 繪制BA無標度網絡
G=nx.barabasi_albert_graph(1000,1) #generate BA networkpos=nx.spring_layout(G) #set layoutnodecolor=G.degree()?#度數越大,節點越大,連接邊顏色越深nodecolor2=pd.DataFrame(nodecolor)?#轉化稱矩陣形式nodecolor3=nodecolor2.iloc[:,1]?#索引第二列edgecolor=range(G.number_of_edges())?#設置邊權顏色nx.draw(G, pos, with_labels=False,node_size=nodecolor3*6, node_color=nodecolor3*5,edge_color=edgecolor, node_cmap=plt.cm.Blues????????)?#nx.draw()函數繪圖,G表示對象,?pos表示布局????????#with_labels設置標簽,節點和邊的大小和顏色step3: 保存作圖
plt.savefig("C:\\Users\\mengxueyu\\Desktop\\無標度網絡2.jpg",dpi=1000)plt.show()總結
以上是生活随笔為你收集整理的networkx 标签_networkx绘制BA无标度网络的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vcenter虚拟化三部曲----Vce
- 下一篇: JVM之VisualVM工具的使用以及G