作者| yyl424525
來源| CSDN博客
文章列表
1.簡介
安裝
支持四種圖形
繪制網(wǎng)絡(luò)圖的基本過程
2.圖-無向圖
節(jié)點
邊緣
屬性
有向圖和無向圖相互旋轉(zhuǎn)
3.DiGraph-有向圖形
精美繪畫的幾個例子。
圓形樹視圖
權(quán)重圖
Giant Component
隨機幾何圖形任意形狀。
節(jié)點顏色漸變
邊緣的顏色漸變
阿特拉斯
畫五角形
Club
繪制多層識別器
繪制DNN結(jié)構(gòu)
一些圖論算法
最短路徑
4.問題
一些不同的神經(jīng)網(wǎng)絡(luò)繪圖工具列表
5.請參閱
1簡介
Networkx是用python語言開發(fā)的圖形和復(fù)雜的網(wǎng)絡(luò)建模工具,它內(nèi)置了常用的圖形和復(fù)雜的網(wǎng)絡(luò)分析算法,使分析復(fù)雜的網(wǎng)絡(luò)數(shù)據(jù)、建模模擬等變得更加容易。
使用Networkx,您可以以標(biāo)準(zhǔn)化和非標(biāo)準(zhǔn)化數(shù)據(jù)格式存儲網(wǎng)絡(luò),創(chuàng)建各種隨機網(wǎng)絡(luò)和經(jīng)典網(wǎng)絡(luò),分析網(wǎng)絡(luò)結(jié)構(gòu),構(gòu)建網(wǎng)絡(luò)模型,設(shè)計新的網(wǎng)絡(luò)算法,以及繪制網(wǎng)絡(luò)。
Networkx支持生成簡單的無向、直接和多圖形。內(nèi)置了許多標(biāo)準(zhǔn)圖論算法,節(jié)點可以是任意數(shù)據(jù)。支持所有邊緣值維,功能豐富,使用方便。
Networkx使用(graph)作為基本數(shù)據(jù)結(jié)構(gòu)。插圖可以從程序或聯(lián)機數(shù)據(jù)源生成,并可從文件和數(shù)據(jù)庫讀取。
安裝
安裝起來和其他包的安裝差不多。使用anaconda,無需安裝。其馀的使用pip install networkx。
查看版本:
1 import networkx
2 ne
3'1.11 '
升級
1 pip install-upgrade networkx
某些與以下內(nèi)容一起使用的庫可以選擇性地安裝:
以后可以使用pygraphviz,安裝方法如下(直接測試有效):
1sudo apt-get install graphviz
2 sudo apt-get install graphviz lib graphviz-dev pkg-config
3 sudo apt-get install python-pip python-virtual env
4pip install pygraphviz
Windows安裝參考此博客:
安裝Cv2:
1pip install opencv-python #安裝非常慢。請按以下方式從清華院下載
2pip3 install -i opencv-python
支持四種圖形
Graph:無多邊無向圖
DiGraph:沒有多邊直接圖形
多圖形:有多邊無向圖
多圖形:存在多邊方向圖形
如何創(chuàng)建空映射對象
1import networkx as NX
2G=nx。Graph
3G=nx。DiGraph
4G=nx。MultiGraph
5G=nx。MultiDiGraph
清除6G.clear #圖形
繪制網(wǎng)絡(luò)圖的基本過程
Networkx導(dǎo)入,matplotlib軟件包
建立網(wǎng)絡(luò)
繪制網(wǎng)絡(luò)nx.draw
生成布局pos=nx.spring_layout美化效果
最基本的畫圖程序
1import import導(dǎo)入networkx as NX # networkx軟件包
2import ma as PLT
3G=nx.random_gra(100,1) # BA創(chuàng)建無標(biāo)度網(wǎng)絡(luò)g
4nx.draw(G) #繪制網(wǎng)絡(luò)G
5('ba.png') #將輸出方法1:圖像保存為png格式的圖片文件
6 #輸出方法在2:窗口中顯示此圖像
Networkx提供了繪圖功能
1draw(G,[pos,ax,hold])
2draw_networkx(G,[pos,with_labels])
繪制3draw _ networkx _ nodes (g,pos,[nodelist])網(wǎng)絡(luò)g的節(jié)點圖
繪制4draw _ networkx _ edges (g,pos [edgelist])網(wǎng)絡(luò)g的邊緣圖形
5 draw _ networkx _ edge _ labels (g,pos [,])繪制具有l(wèi)abel的網(wǎng)絡(luò)g的邊緣圖
6-具有版面繪制功能的分界線-
7 draw _ circular (g,* * k wargs)draw the graph g with a circular layout。
8 draw _ random (g,* * kwargs)draw the graph g with a random layout。
9 draw _ spectral (g,* * k wargs)draw the graph g with a spectral layout。
10 draw _ spring (g,* * k wargs)draw the graph g with a spring layout。
11draw_s
1.《關(guān)于csdn官網(wǎng)我想說一文讀懂Python復(fù)雜網(wǎng)絡(luò)分析庫networkx | CSDN博文精選》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《關(guān)于csdn官網(wǎng)我想說一文讀懂Python復(fù)雜網(wǎng)絡(luò)分析庫networkx | CSDN博文精選》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/keji/1952602.html