networkx 标签_networkx绘制BA无标度网络
生活随笔
收集整理的這篇文章主要介紹了
networkx 标签_networkx绘制BA无标度网络
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
step1: 導(dǎo)入networkx復(fù)雜網(wǎng)絡(luò)庫(kù)、matplotlib.pyplot、pandas
import networkx as nximport matplotlib.pyplot as pltimport pandas as pdstep2: 繪制BA無(wú)標(biāo)度網(wǎng)絡(luò)
G=nx.barabasi_albert_graph(1000,1) #generate BA networkpos=nx.spring_layout(G) #set layoutnodecolor=G.degree()?#度數(shù)越大,節(jié)點(diǎn)越大,連接邊顏色越深nodecolor2=pd.DataFrame(nodecolor)?#轉(zhuǎn)化稱矩陣形式nodecolor3=nodecolor2.iloc[:,1]?#索引第二列edgecolor=range(G.number_of_edges())?#設(shè)置邊權(quán)顏色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()函數(shù)繪圖,G表示對(duì)象,?pos表示布局????????#with_labels設(shè)置標(biāo)簽,節(jié)點(diǎn)和邊的大小和顏色step3: 保存作圖
plt.savefig("C:\\Users\\mengxueyu\\Desktop\\無(wú)標(biāo)度網(wǎng)絡(luò)2.jpg",dpi=1000)plt.show()總結(jié)
以上是生活随笔為你收集整理的networkx 标签_networkx绘制BA无标度网络的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Vcenter虚拟化三部曲----Vce
- 下一篇: JVM之VisualVM工具的使用以及G